閱讀933 返回首頁    go 阿裏雲 go 技術社區[雲棲]


把vim打造成一個全能IDE

如果你連vim都不知道是什麼,那麼請你不要再看下文。

本文主要適合聽說過vim但由於vim 的負責操作望而卻步的同行們。

本人係統是ubunt12.10,默認已經安裝vim,是7.3版本,沒有安裝的話執行

sudo apt-get install vim

下麵進入正題

一.基本操作

vim有三種模式,分別是:命令模式(Command mode),插入模式(Insert mode)和底線命令模式(Last line mode)。

如果我們鍵入vim filename那麼我們默認就進入了命令模式。在命令模式不能編輯,主要用來輸入一些命令。插入模式可以進行文件的編輯,底線命令模式主要是退出文件的編輯,進而退出vim。我們主要是掌握這三種模式的轉化,這很重要。

命令模式---->插入模式, 按i,a,o(小寫),O(大寫)這三個字母來進入,對應的單詞分別是insert,append,open,大小寫o的區別你試試就知道了。

插入模式---->命令模式,按Esc鍵

命令模式---->底線命令模式,按:(冒號)即可進入


插入模式不能直接到底線命令模式,需要經過命令模式這個中介。這樣三種模式你就會切換了。

下麵說說編輯時常用的命令.

gg 跳到文件首行

GG調到文件末行

(PS:這裏的g就是go的首子父母,大家都是大小寫切換可以通過shift鍵實現,所以一般來說小寫字母完成某功能,那麼大寫字母完成相反的功能)

複製,粘帖,刪除,分別對應y,p,d字母,分別是yank(六級詞匯,你不懂很正常,我六級過了都不知道),paste,delete的首字母,單行、多行、單個單詞等的操作均通過這三個字母來實現。


耗子叔有篇比較好的文章,我也在學習中,共享之https://coolshell.cn/articles/5426.html

二.配置vim

vim的強大主要是它能夠和各種插件配套使用。https://www.vim.org/scripts/這裏是插件庫。授之以魚不如授之以漁,插件的安裝方式都差不多,我這裏不講某一個插件的安裝方式,這裏講一般的安裝方式。

vim插件放置的位置有幾處,我們可以通過使用set runtimepath(在命令模式下輸入)來查看。


我們在插件庫下載的插件放在以上任意文件夾即可,不過一般放在~/.vim比較好。安裝方法插件庫都有說的,如果沒有說你google一下就可以了。

這裏推薦一個個人覺得好用的插件:

自動補全:https://www.vim.org/scripts/script.php?script_id=1879


vim的配置文件為vimrc,/etc/vim/vimrc這個文件是全局的,個人的在~/.vimrc這裏,如果沒有就自己創建一個

最後貼一下我的vim的配置

"不要vim模仿vi模式,建議設置,否則會有很多不兼容的問題
set nocompatible    
set backspace=indent,eol,start
"打開高亮
syntax enable
syntax on   

filetype plugin on 
filetype plugin indent on
let g:pydiction_location = '/home/liujiacai/.vim/vimfiles/ftplugin/pydiction-1.2.1/complete-dict'

" 顯示行號
set number
"啟用鼠標
set mouse=a 

set autoindent  "自動縮進,即每行的縮進與上一行相等
set smartindent "智能縮進
set tabstop=4    "設置tab為4個空格
set shiftwidth=4 "設置縮進寬度為4	
set softtabstop=4 "Backspace一次刪除4格
set expandtab	"將tab製表符轉換為空格,打印輸出更好看

" 設置文件編碼,支持中文
set fileencodings=utf-8,gbk
" 按F12執行python文件
map <F12> :!/usr/bin/python %






最後更新:2017-04-03 14:54:03

  上一篇:go 龐果網之字符串的完美度
  下一篇:go 精通css(2)-選擇器