add .vimrc
This commit is contained in:
parent
d864da840c
commit
044c65a2b3
26
files/.vimrc
Normal file
26
files/.vimrc
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
set number " 显示行号
|
||||||
|
syntax on " 语法高亮
|
||||||
|
colorscheme torte " 主题
|
||||||
|
|
||||||
|
set autoindent " 自动缩进
|
||||||
|
set expandtab " 缩进空格表示
|
||||||
|
set cindent " 在 C 程序代码中启用 C 样式的缩进
|
||||||
|
set smartindent " 根据上下文智能地进行缩进
|
||||||
|
set tabstop=4 " Tab 缩进长度
|
||||||
|
set shiftwidth=4 " 每一级缩进的长度
|
||||||
|
set softtabstop=-1 " 退格键退回缩进的长度,-1 表示使用 shiftwidth
|
||||||
|
set indentkeys-=<:> " 禁用在插入模式下按下 < 和 > 键进行自动缩进。
|
||||||
|
|
||||||
|
set showmatch " 高亮显示匹配的括号
|
||||||
|
set showcmd " 显示还没有输入完整的命令
|
||||||
|
|
||||||
|
filetype plugin indent on " 启用文件类型检测、插件支持和自动缩进
|
||||||
|
autocmd FileType python,make setlocal tabstop=4 shiftwidth=4 softtabstop-4
|
||||||
|
autocmd FileType python,make setlocal indentkeys-=<:>
|
||||||
|
autocmd FileType python,make setlocal indentkeys-=:
|
||||||
|
autocmd FileType make setlocal noexpandtab " 对于 Makefile 文件,禁用使用空格代替 Tab 键进行缩进
|
||||||
|
autocmd BufRead,BufNewFile *.obstd.log set syntax=conf
|
||||||
|
autocmd BufRead,BufNewFile *.crontab set syntax=crontab
|
||||||
|
autocmd BufRead,BufNewFile *.ini.filled set syntax=dosini
|
||||||
|
|
||||||
|
" set noswapfile " 禁用交换文件的创建
|
||||||
10
init_root.sh
10
init_root.sh
@ -59,6 +59,15 @@ configure_nano() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
configure_vim() {
|
||||||
|
read -p "要配置 vim 吗?[Y/n]: " response
|
||||||
|
|
||||||
|
if [[ -z "$response" ]] || [[ $response =~ ^[Yy]$ ]]; then
|
||||||
|
apt install vim -y
|
||||||
|
cp $scriptdir/files/.vimrc ~/.vimrc
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
configure_apt_upgrade() {
|
configure_apt_upgrade() {
|
||||||
read -p "要运行 apt upgrade 吗?[y/N]: " response
|
read -p "要运行 apt upgrade 吗?[y/N]: " response
|
||||||
|
|
||||||
@ -130,6 +139,7 @@ check_google_access
|
|||||||
configure_ssh
|
configure_ssh
|
||||||
configure_ssh_keygen
|
configure_ssh_keygen
|
||||||
configure_nano
|
configure_nano
|
||||||
|
configure_vim
|
||||||
configure_apt_upgrade
|
configure_apt_upgrade
|
||||||
configure_apt_install
|
configure_apt_install
|
||||||
configure_zsh
|
configure_zsh
|
||||||
|
|||||||
10
init_sudo.sh
10
init_sudo.sh
@ -59,6 +59,15 @@ configure_nano() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
configure_vim() {
|
||||||
|
read -p "要配置 vim 吗?[Y/n]: " response
|
||||||
|
|
||||||
|
if [[ -z "$response" ]] || [[ $response =~ ^[Yy]$ ]]; then
|
||||||
|
apt install vim -y
|
||||||
|
cp $scriptdir/files/.vimrc ~/.vimrc
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
configure_apt_upgrade() {
|
configure_apt_upgrade() {
|
||||||
read -p "要运行 apt upgrade 吗?[y/N]: " response
|
read -p "要运行 apt upgrade 吗?[y/N]: " response
|
||||||
|
|
||||||
@ -130,6 +139,7 @@ check_google_access
|
|||||||
configure_ssh
|
configure_ssh
|
||||||
configure_ssh_keygen
|
configure_ssh_keygen
|
||||||
configure_nano
|
configure_nano
|
||||||
|
configure_vim
|
||||||
configure_apt_upgrade
|
configure_apt_upgrade
|
||||||
configure_apt_install
|
configure_apt_install
|
||||||
configure_zsh
|
configure_zsh
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user