目錄
- 1.vim與程式員
- 2.什么是 vim?
- 3.vi/vim 的使用
- 3.1命令模式:
- 4.輸入模式
- 5.底線命令模式
- 5.1vim作業模式
- 6.vim按鍵
1.vim與程式員
所有的 Unix Like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在,
但是目前我們使用比較多的是 vim 編輯器,
vim 具有程式編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程式設計,
2.什么是 vim?
Vim是從 vi 發展出來的一個文本編輯器,代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程式員中被廣泛使用,
簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方, vim 則可以說是程式開發者的一項很好用的工具,
3.vi/vim 的使用
基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode), 這三種模式的作用分別是:
3.1命令模式:
用戶剛剛啟動 vi/vim,便進入了命令模式,
此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符,比如我們此時按下i,并不會輸入一個字符,i被當作了一個命令
移動游標
w(e) 移動游標到下一個單詞
b 移動到游標上一個單詞
數字0 移動到本行開頭
$ 移動游標到本行結尾
H 移動游標到螢屏首行
M 移動到游標到螢屏的中間一行
L 移動游標到螢屏的尾行
gg 移動游標到檔案的首行
G 移動游標到檔案尾行
ctrl + f 下一頁
ctrl + b 上一頁
`. 移動游標到上一次的修改行
查找
/chaoge 在整篇檔案中搜索chaoge字串,向下查找
?chaoge 在整篇檔案中搜索chaoge字串,向上查找
* 查找整個檔案,匹配游標所在的所有單詞,按下n查找下一處,N上一處
# 查找整個檔案,匹配游標所在的所有單詞,按下n查找下一處,N上一處
gd 找到游標所在單詞匹配的單詞,并停留在非注釋的第一個匹配上% 找到括號的另一半!!
復制,洗掉,粘貼
yy 拷貝游標所在行
dd 洗掉游標所在行
D 洗掉當前游標到行尾的內容
dG 洗掉當前行到檔案尾部的內容
p 粘貼yy所復制的內容x 洗掉游標所在的字符u 撤銷上一步的操作
數字與命令
3yy 拷貝游標所在的3行5dd 洗掉游標所在5行
4.輸入模式
在命令模式下按下字母i
即可進入輸入模式,可以撰寫代碼啦,,,
5.底線命令模式
在命令模式下輸入冒號(英文的:),就進入了底線命令模式,在底線命令模式下可以輸入單個或多個字符的命令,常用命令有:
:q! 強制退出
:wq! 強制寫入退出:set nu 顯示行號:數字 調到數字那行隨時按下esc可以退出底線命令模式
5.1vim作業模式

6.vim按鍵
移動游標
移動游標的方法
h 或 向左箭頭鍵(←) 游標向左移動一個字符
j 或 向下箭頭鍵(↓) 游標向下移動一個字符
k 或 向上箭頭鍵(↑) 游標向上移動一個字符
l 或 向右箭頭鍵(→) 游標向右移動一個字符向下移動5行 5j向右移動10字符 10ln(space) 按下數字n,例如10,然后按下空格,游標會向右移動10個字符
底線命令
:! command 暫時離開vim指令模式,執行command的結果
例如 :!ip a 臨時看一下ip資訊,然后可以回到vim:set nu 顯示vim行號:set nonu 取消行號
更多nb的vim用法請看菜鳥教程:http://www.runoob.com/linux/linux-vim.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/160990.html
標籤:Linux
上一篇:基本命令講解
下一篇:Linux下的find命令
