vim編輯器
Vim是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性。VIM是自由軟件。Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。1999 年Emacs被選為Linuxworld文本編輯分類的優勝者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎,又将Emacs推至二線, 總的來看, Vim和Emacs在文本編輯方面都是非常優秀的。
1.vi命令vi命令是标準的文件編輯命令,所有的unix,linux都支持。
2.vim命令vim是vi的升級版本命令
3.vim命令的三種模式命令模式編輯模式末行模式
4.vim打開文件命令
#vim 文件路徑
// 打開文件并将光标至于指定行
#vim 數字 文件路徑
// 打開文件并搜索關鍵字
#vim /關鍵字 文件路徑
行首:shift 6或者^行尾:shift 4或者$首行:gg尾行:G向上翻屏:ctrl b或pageup向下翻屏:ctrl f或pagedown
5.2. 複制複制光标所在行:yy ->粘貼:p複制光标所在行向下n行[包含所在行]:數字n yy ->粘貼:p可視化複制:ctrl v 光标選中->粘帖:p
5.3. 剪切/删除剪切/删除光标所在行:dd ->粘貼:p剪切/删除光标所在行向下n行[包含所在行]:數字n dd ->粘帖:p删除當前行内容->變空行:D
5.4. 撤銷、恢複撤銷::u 或者u (undo)恢複:ctrl r
5.5. 快速光标移動到指定行命令:數字 G末行模式:":[行号]" 回車
6. 末行模式進入:“:”退出:Esc、2次Esc、或者删除所有命令
6.1. 退出和保存退出(:q和:wq)6.2. 強制退出(:q!)6.3. 外部命令":! 外部命令" 任意鍵返回
6.4. 搜索/關鍵字搜索結果上一個,下一個:N/n
6.5. 替換
:s/關鍵字/新内容
// s代指:string replace,替換光标所在行的第一處内容。
:s/關鍵字/新内容/g
// 替換光标所在行的所有内容
:%s/關鍵字/新内容
// 替換所有行的第一處内容
:%s/關鍵字/新内容/g
// 替換所有内容
取消 :set nonu
6.7. 打開多個文件和切換vim file1 file2 ...
//顯示當前所有打開的文件
:files
// %a:active正在打開的文件,#上一個文件
//切換文件:
:open 文件名
//上一個文件
:bn
//下一個文件
:bp
i(insert)光标前插入a(after)光标後插入Ecs退出
8. 代碼着色syntax on 開啟着色syntax off 關閉着色
9. vim中使用計算器編輯模式->ctrl r->輸入“=”->輸入計算内容->回車
10. 擴展10.1. vim配置個人配置文件:(~/.vimrc)全局配置文件:(/etc/vimrc)
//編輯器内輸入set nu開啟默認顯示行号
set nu
删除交換文件([文件名.swap])隐藏的。
10.3. 退出
:q 退出
:wq 保存退出
:x 文件修改,則保存退出,沒有修改,則退出。
推薦使用:x
修改配置文件[~/.bashrc],修改完成後,重新登錄生效。
,
alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' //此處增加即可