VIM基本命令及自用配置
阿新 • • 發佈:2018-01-15
窗口 indent 顯示行號 打開 多文件 log 刪除 智能 就是
VIM基本命令
- 光標移動
G 最後一行
nG 移動到第n行 n回車 光標下移n行
gg 第一行
- 查找和替換
/word
n 重復前一個查找操作 N 向上查找
:n1,n2s/word1/word2/g 從第n1行到第n2行查找n1替換為n2 最後一行為$
- 刪除,復制與粘帖
x,X 向後刪除[del],向前刪除[backspace] nx 連續刪除n個
dd 刪除所在行 ndd向下刪n行 dgg從光標刪到第一行 dG刪到最後一行 d0從光標刪到行首 d\(從光標刪到行尾 yy 復制所在行 nyy ygg yG y0 y\)
p,P 向後復制,向前復制
u 撤銷
- 編輯模式
i 所在處插入
a 下一個字符插入
o 下一行插入
r 替換一次 R一直替換
- 塊選擇
[ctrl]+v 塊選擇
- 多文件編輯
:files 列出目前打開的文件
:n n下一個文件 N上一個
- 多窗口
:sp filename 新窗口打開文件
[ctrl]+w 切換窗口
自用vim配置文件
配置文件在 ~/.vimrc
"顯示行號 set nu "語法高亮 syntax on "大括號補全 inoremap { {}<ESC>i<CR><ESC>V<O "使用vim的鍵盤模式 "set nocompatible "不需要備份 set nobackup "沒有保存或文件只讀時彈出確認 set confirm "鼠標可用 set mouse=a "tab縮進 set tabstop=4 set shiftwidth=4 set expandtab set smarttab "文件自動檢測外部更改 set autoread "c文件自動縮進 set cindent "自動對齊 set autoindent "智能縮進 set smartindent "高亮查找匹配 set hlsearch "背景色 set background=dark "顯示匹配 set showmatch "顯示標尺,就是在右下角顯示光標位置 set ruler "去除vi的一致性 set nocompatible "不要閃爍 set novisualbell "淺色顯示當前行 autocmd InsertLeave * se nocul "用淺色高亮當前行 autocmd InsertEnter * se cul "顯示輸入的命令 set showcmd
VIM基本命令及自用配置