一、vim的一些小设置 vim在Linux系统下是非常好用的一个文本编辑器,但是默认是没有任何设置的,我们可以在~/.vimrc 文件里面添加进自己想要的内容。设置如下: 1 set nu //给
一、vim的一些小设置
vim在Linux系统下是非常好用的一个文本编辑器,但是默认是没有任何设置的,我们可以在~/.vimrc 文件里面添加进自己想要的内容。设置如下:
1 set nu //给vim里的内容设置行号
2 set autoindent //在这种缩进形式中,新增加的行和前一行使用相同的缩进形式。
3 color default //使用默认颜色
4 set et
5 set ts=4
6 set sts=4
7 set sw=4
8 set smarttab
9 set ai
10 set si
11 set ic
12 set hls is
13 filetype plugin on
14 let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
15 autocmd BufNewFile *.sh 0r /usr/share/vim/vimfiles/template.sh //.sh文件使用路径中的模板
16 autocmd BufNewFile *.py 0r /usr/share/vim/vimfiles/template.py //.py文件使用路径中的模板
比如语法高亮...都在上面的设置里面。
在/etc/vimrc文件中的28行告诉我们应该在哪里创建我们想要的模板,同时要将这条命令写到~/.vimrc文件中去
新建一个/usr/share/vim/vimfiles/template.xx (xx为我们想要设置的模板文件的后缀)
在文件中写下我们想要的模板内容,保存即可用户全局啦!
例如上面.py这个模板,以后每一个以.py结尾的文件,都会自动添加我们模板中的这三行代码。以后就在也不用写脚本的时候逐行添加了。
二、vim的一些应用小技巧
在vim中我们有时候可以用到一些小小的操作技巧,让我们的可以节约我们的时间。
1、 ctrl+v 进入列操作模式
在列操作模式中,我们可以选定我们想要那几列的内容,然后shift+i (这时光标会跳到我们列模式选择前的那个位置)对我们的内容进行操作(比如缩进和增加文字距离),操作完成后按下两次Esc键。我们刚刚选中的那几行都进行了我们刚才的那个操作(比如缩进和增加文字距离)。
2、x
在normal模式下,直接删除当前单个字符
3、dd
在normal 模式下,删除光标所在的行
4、%s/搜索的内容/替换的内容/g
在normal 模式下,授搜全局并替换内容,不加g只替换我第一次搜到的内容。
5、u 撤销之前的操作
ctrl+r 恢复之前的撤销操作
6、全部删除:dG
全部复制:ggyG
还可以使用ctrl+insert 复制,sh