【Linux】—— vim常用操作命令
1.vim的基本概念
概念:vim重點解決程式碼編寫的問題,本質文字編輯器,是具有多模式的編輯器
vim中有很多種模式,目前掌握三種模式即可在vim編輯器寫程式碼:分別是命令模式,和插入模式,底行模式。
正常/普通/命令模式(Normal mode)
控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段
插入模式(Insert mode)
只有在Insert mode下,才可以做文字輸入,該模式主要是我們用來寫程式碼的模式,由按「ESC」鍵可回到命令列模式,
末行模式(last line mode)
檔案儲存或退出,也可以進行檔案替換,找字串,列出行號等操作。按「ESC」鍵可回到命令列模式
我們進入用vim進入檔案後預設是命令模式,按**shift+:**進入底行模式,Esc退出底行模式進入命令模式,按i或o進入插入模式,按Esc退出插入模式,進入命令模式。注意:底行模式不能直接進入插入模式,插入模式不能直接進入底行模式
2.命令模式的操作 dxb.ldqxn.com
注意以下操作需要在輸入法為英文下操作,不然有可能出現誤差。
游標跳轉
shift+$: 跳轉到所在行的最後一個字元
shift+^: 跳轉到所在行的第一個字元
shift+g:跳轉到最後一行的第一個字元
gg:跳轉到第一行的第一個字元
ctrl+f:向下移動一頁
ctrl+b:向上移動一頁
ctrl+d:向下移動半頁
ctrl+u:向上移動半頁
n+shift+g:跳轉到第n行的第一個字元(n+g+g也可以)
下面這些都可以加上n,例如5+h,左移5個字元。
h:左移
j:下移
k:上移
l:右移
w:跳轉到下一個單詞的第一個字元
b:跳轉到上一個單詞的第一個字元
剪貼複製
yy:複製游標所在行的文字
n+yy:複製游標所在行以下的n行文字(包括關標所在行)
y+w:複製游標所在出到單詞結尾之間所有字元。
p:黏貼文字
np:黏貼n次複製文字
dd:刪除游標所在行(也可以加n)
dd+p:剪貼
撤銷修改
shift+~:大小寫切換,大寫的字母變為小寫,小寫字母變為大寫。
x:刪除游標所在字元。
X:刪除游標前面的字元。
r:接下來的操作,替換游標所在的字元。
c+w:刪除所在出到單詞結尾之間所有字元,並進入插入模式。
shift+r:不斷的替換字元,退出按Esc。
u:撤銷,回到上一次操作。
ctrl+r:撤銷的恢復。
3.底行模式操作 /
在使用末行模式之前,請記住先按「ESC」鍵確定您已經處於正常模式,在按shift+;進入底行模式。
set nu :顯示行號
n:n表示數字,表示到哪一行
/ 關鍵字:查詢你想要的關鍵字,從前向後找,如果不是你想要的關鍵字,可以按 n 一直向下跳轉尋找。
? 關鍵字:查詢你想要的關鍵字,從後往前找,如果不是你想要的關鍵字,可以按 n 一直向上跳轉尋找
w:儲存文字內容
q:退出,如果無法離開vim,可以在「q」後跟一個「!」強制離開vim
wq:儲存文字內容並退出。
vs 檔案:開啟多個檔案,並分屏。在命令模式下按兩次ctrl+w來回切換螢幕。
如果你想把檔案1的內容複製黏貼給檔案2,你可以同時開啟檔案1和檔案2,然後切換到檔案1,複製檔案1的內容,然後切換到檔案2,在貼上即可。
分屏模式:
4.配置vim編輯器
如果我們的vim編輯器沒有進行配置,那麼我們進入是這樣子沒有語法高亮,自動補齊的功能,也沒有行號等等,這樣寫程式碼是很痛苦的。所以我得自己去配置我們的vim編輯器。
使用檔案配置
例如我的使用者為test,那麼我們需要在test目錄下建立一個建立一個~/.vimrc檔案即可以配置vim。
然後開啟~/.vimrc檔案,然後將你想要配置的內容寫在裡面即可。
例如:你想要在使vim編輯器能顯示行號,你在~/.vimrc檔案裡寫進 set nu,那麼你這個使用者用vim開啟每一個檔案後都會顯示行號。
至於你想配置什麼功能,你可以上網查具體指令。然後寫在這個檔案即可。
快速配置 / http://
如果你嫌麻煩,那麼你可以點選下面這個連結,然後複製貼上下面這個指令,它會幫你自動配置
指令:curl -sLf -o ./install.sh && bash ./install.sh
效果如下:
然後貼上在我們的linux下,按回車。(注意linux的貼上是shift+insert)
輸入root密碼,然後安裝外掛。
外掛下載完畢後記得執行:source ~/.bashrc指令讓vim配置生效。
————————————————
版權宣告:本文為CSDN博主「努力學習的少年」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/sjp11/article/details/119454152
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30239065/viewspace-2785890/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux vim 常用命令Linux
- vim常用操作
- VIM 常用插入命令
- Linux常用檔案操作命令Linux
- Linux常用命令:檔案操作命令Linux
- VIM常用命令
- 常用的vi/vim命令
- linux常用基礎命令操作收集Linux
- Linux編輯器Vim常用命令講解Linux
- Vim命令的基本操作
- linux之vim命令Linux
- Linux常用的文字檔案操作命令Linux
- 常用基礎Linux操作命令總結與hadoop基礎操作命令LinuxHadoop
- Linux sed命令常用操作詳解及案例!Linux
- Linux命令解釋之vimLinux
- Vim和Vi的常用命令
- Vim編輯器常用命令
- Vim 編輯器常用命令
- 【Linux】常用linux操作Linux
- VIM常用命令 及 部分命令記憶方法
- 【mongoDB】常用操作命令MongoDB
- Docker常用操作命令Docker
- 常用Linux操作Linux
- Linux常用操作Linux
- Linux系統中firewalld防火牆常用的操作命令Linux防火牆
- Linux入門教程之sed 命令常用操作介紹Linux
- 【收藏】138條 Vim 命令、操作、快捷鍵全
- 常用Linux系統命令、vim編輯命令彙總(看一遍用時候來查)Linux
- Linux基礎命令---vim文字編輯Linux
- linux基礎命令——文字編輯vimLinux
- Linux系統下常用的目錄操作命令有哪些?Linux
- 常用的linux命令Linux
- Linux常用效能命令Linux
- Linux基本操作命令Linux
- Linux 基本操作命令Linux
- Linux命令操作大全Linux
- 在Linux中,有哪些基本的 Vim 命令?Linux
- Linux常用命令:效能命令Linux