1、vim的一些小設置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文件使用路徑中的模板orm
好比語法高亮...都在上面的設置裏面。cmd
在/etc/vimrc文件中的28行告訴咱們應該在哪裏建立咱們想要的模板,同時要將這條命令寫到~/.vimrc文件中去io
新建一個/usr/share/vim/vimfiles/template.xx (xx爲咱們想要設置的模板文件的後綴)模板
在文件中寫下咱們想要的模板內容,保存便可用戶全局啦!file
例如上面.py這個模板,之後每個以.py結尾的文件,都會自動添加咱們模板中的這三行代碼。之後就在也不用寫腳本的時候逐行添加了。vimrc
2、vim的一些應用小技巧搜索
在vim中咱們有時候能夠用到一些小小的操做技巧,讓咱們的能夠節約咱們的時間。plugin
一、 ctrl+v 進入列操做模式
在列操做模式中,咱們能夠選定咱們想要那幾列的內容,而後shift+i (這時光標會跳到咱們列模式選擇前的那個位置)對咱們的內容進行操做(好比縮進和增長文字距離),操做完成後按下兩次Esc鍵。咱們剛剛選中的那幾行都進行了咱們剛纔的那個操做(好比縮進和增長文字距離)。
二、x
在normal模式下,直接刪除當前單個字符
三、dd
在normal 模式下,刪除光標所在的行
四、%s/搜索的內容/替換的內容/g
在normal 模式下,授搜全局並替換內容,不加g只替換我第一次搜到的內容。
五、u 撤銷以前的操做
ctrl+r 恢復以前的撤銷操做
六、所有刪除:dG
所有複製:ggyG
還可使用ctrl+insert 複製,sh