【程序員基礎篇】vi

vim快捷鍵

# 光標移動
0/W: 跳轉到行首。
$/E: 跳轉到該行的行尾。
2$: 跳轉到第二行的行尾。
2G: 文檔的第二行
H: 光標移動到這個屏幕第一行的第一個字符
M: 光標移動到這個屏幕的中夬那一行的第一個字符
G: 文檔的最後一行
b: 以單詞爲單位往前跳動光標
w: 以單位切單位日後跳動光標
ctrl + f(forward): 下一頁
ctrl + b(backward): 上一頁
ctrl + u(up): 上半頁
ctrl + d(down): 下半頁

# 插入模式
i: 在該行插入
a: 在光標位置插入
o: 在後面開啓新的一行
O: 在前面開啓新的一行

# 刪除/複製
x: 刪除後一個字符
X: 刪除前一個字符
dG: 刪除到文件末尾
dgg: 刪除到文件首
dd: 刪除整行
d0: 刪除到行首
d$: 刪除到行尾
db: 從當前位置刪除到上一個單詞開頭
dw: 從當前位置刪除到下一個單詞開頭
yw: 複製一個單詞
4yy: 複製4行

# 編輯模式
J: 合併下一行到上一行
~ 變換爲大小寫
3>> 3行向右移動一個tab
1<< 1行向左移動一個tab

# 搜索
/pattern 搜索
?pattern 向後搜索
n 光標到達搜索結果的前一個目標
N 光標到達搜索結果的後一個目標

# visual line模式 按v進入
h 左移
j 下移 
k 上移
l 右移
d y p 剪切 複製 粘貼

# 命令
:! command    暫時離開 vi 到指令列模式下執行 command 的顯示結果!例如 『:! cat ./test』便可在 vi 當中察看當前文件夾中的test文件中的內容
:set nonu    與 set nu 相反,取消行號
:1,$s/string1/string2/gc    從第一行到最後一行尋找 string1 字符串,並將該字符串替換爲 string2 !且在替換前顯示提示字符給用戶確認 (confirm) 是否須要替換!(經常使用)
u: 撤銷上一步操做
ctrl + r: 回覆上一步操做
. 重複最後一個命令
:e [file] 編輯文件

vim配置

# 1.開啓語法支持
# 2.設置solarized配色方案
# 下載配色方案solarized
$ git clone https://github.com/altercation/solarized.git
$ cd 到剛纔下載的項目根目錄/vim-colors-solarized/colors
$ mv solarized.vim ~/.vim/colors/
$ 打開~/.vimrc
# 將下面的語句添加到.vimrc文件下面
  syntax enable
  set background=dark
  colorscheme solarized

vim配置文件

vim配置文件php

  • 安裝依賴
$ brew install python vim git
$ wget http://tenet.dl.sourceforge.net/project/ctags/ctags/5.8/ctags-5.8.tar.gz && tar -zxvf ctags-5.8.tar.gz && cd ctags-5.8 && ./configure && make && sudo make install
$ sudo pip install dbgp vim-debug pep8 flake8 pyflakes isort
  • 把上面的配置文件改名爲.vimrc並放在~下
  • 打開Vim, 它將會自動安裝插件. 請耐心等待它完成. 或者你能夠使用下面的命令來自行安裝
$ vim -E -u $HOME/.vimrc +qall`

在這份配置中,使用了Vundle做爲插件管理器. Vundle會自動接管 .vim 文件夾,全部配置好的插件將默認下載至~/.vim/bundle/, 在使用以前請確保.vim文件夾乾淨. Vundle的插件安裝須要觸發 git clone 操做,搜索須要 curl 支持.html

插件

snipmate

下載snipmate插件解壓到~/.vim目錄下 教程node

$ unzip snipmate.zip -d ~/.vim
NERDTree

用於查看文件列表,在NERDTree窗口輸入?可得到操做指南。這份配置中默認過濾掉了.pyc, .git, .hg, .svn等文件或文件夾的顯示。python

快捷鍵
F3    打開/關閉NERDTree
,t    打開NERDTree並選中當前文件
Markdown實時預覽

此功能須要有node環境支持,能夠執行 npm -g install instant-markdown-d 進行安裝。git

快捷鍵
:InstantMarkdownPreview    手動觸發markdown文件的預覽
快速註釋

使用NERDCommenter插件完成快速註釋, 能夠經過ci進行快速註釋.github

相關文章
相關標籤/搜索