MobaXterm初認識和vim入門


MobaXterm

它是一個全功能的終端軟件。支持SSH連接,支持FTP、串口等協議。

此處我們用來鏈接服務器終端

 
1.安裝
MobaXterm分免費開源版和收費專業版。官網提供MobaXterm的免費開源版“Home Edition”下載(http://mobaxterm.mobatek.net/download.html), 免費開源版又分便捷版(解壓即用)和安裝版(需要一步步安裝)。我們使用免費開源版的便攜版。

 
2.鏈接SSH
點擊session  -->> 點擊SSH -->>  輸入主機IP和端口號 -->> 點擊OK
 
 
3.在新的窗口輸入賬號和密碼,登陸主機。
此時界面主要分兩塊,左邊是主機文件,右邊是終端。勾選左下角的“Follow terminal folder”可以讓兩個的工作路徑保持一致
這樣連接便已完成
 

vim

Vim是一個類似於Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性。VIM是自由軟件。Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體

 

vim模式

vim 一打開,就會進入所謂的普通模式(Normal)。在這個模式下,大家輸入的所有內容都會被 vim 解析成相應的指令並執行。如果要輸入內容,必須鍵入字母 i 來命令 vim 切換到所謂的插入模式(Insert)。在插入模式下,大家就可以像在其他普通編輯器下那樣輸入文字了。輸入完畢,需要通過按Esc返回普通模式。那這個普通模式到底有什么用呢?在普通模式下,大家可以快速地查找、定位、修改和刪除代碼。在插入模式下,相應的操作會低效不少。作為程序員都有體會,大家大部分時間是在查代碼、看代碼、改代碼,寫代碼的比重並不大。為了提升整體的工作效率,vim 將普通模式作為默認模式。代價則是大家需要在輸入文本的時候需要額外切換一次模式。

vim 還有一個可視模式(Visual),『可視』是直譯,翻譯成『選中』比較合適。可視模式跟普通編輯器的選中有點像,都會選中一片文字,然后可以對選中的文字做一些操作。但 vim 的可視模式分三種,分別是:普通選中、按行選中和按列選中。使用 v 開始普通選中,使用 V 開始行選中,使用 ctrl+v 開始列選中。選中之后可以執行其他操作,返回普通模式直接按Esc。

 

vim光標

vim 使用 hjkl 四個鍵來控制光標向左下上右四個方向移動,一次移動一行或者一列。至於為什么要先這個四個鍵,大家可以參考這里。你的右手不用離開原位鍵就能按到 hjkl 這四個鍵。稍加練習就能靈活地控制光標。

vim 還針對行內移動提供了一些快捷鍵,加快移動速度。如 ^ 表示行首、$ 表示移到到行尾。用過正則的朋友應該熟悉這兩個字母。vim 還支持按單詞移動,如 w 表示跳到下一個單詞的開頭,e 表示跳到下一個單詞的結尾。這些命令很有用,但初學 vim 不用記那么多,知道有些功能就夠了。

vim 行內移動的大殺器則是行內查找。大家可以通過鍵入 fa 跳轉到當前行的下一個 a 上。這個 f 表示向前(行尾)查找;如果要向后查找,則需使用 F。注意,行內查找僅支持單個字母。

向上翻頁用 ctrl+b,向下用 ctrl+f。跳到文件的第一行用 gg,最后一行用 G。

vim 還有很多移動快捷鍵,相對不那么常用,這里不多介紹,初學者不用糾結。

如果只看 hjkl,大家不覺得 vim 在光標移動上有什么優勢,甚至會認為還不如使用上下左右鍵方便。但再看行內查找,大家應該就會體會到普通模式(Normal)的威力。普通模式並不普通!

 

查找替換

向下(文章末尾)查找使用 /,例如 /vim 會跳轉到下一個 vim 所在的位置。向下查找使用 ?。還有一個常用的功能就是查找光標所在的單詞,向下查找用 *, 向上用 #。普通編輯器的查找下一個功能 vim 也是支持的,快捷鍵為 n。

替換相對麻煩一點,需要使用所謂的命令模式(Command)。只替換當前行 :s/vi/vim/。這里的 : 讓 vim 切換到命令模式,s 表示替換,/vi/vim/ 表示將 vi 替換為 vim。最后輸入回國執行命令。命令模式在執行完成之后會自動切換回普通模式。

vim 默認只會替換查找到的第一個 vim。如果要替換行內所有的 vim,則需要輸入 :s/vi/vim/g,注意最后的 g。如果要全文替換,可以輸入 :%s/vi/vim/g。大家可以通過 :h :s 查看更多高級用法。

 

刪除修改

初學者一般會先切換到插入模式,在用退格鍵刪除已有內容,再輸新內容。這不但效率低下,不會挫傷初學者的積極性。正解如下。

刪除當前行用 dd。刪除光標所在的字母用 x,修改用 r + 新字母。也可以選中之后按 x 或者 d 刪除整片文字。大家選中之后還可以按 c,vim 會刪除選中內容,並切換到插入模式,大家可以繼續輸入新內容。

vim 還有一個所謂的替換模式(Replace),通過 R 開啟,開啟后光標所在的內容會被新輸入的內容替換。結束用 Esc。

 

復制粘貼

復制當前行用 yy。也可以選中內容后按 y 復制。

粘貼使用 p。如果之前是整行復制,按 p 會將復制的內容粘貼到當前行的下一行,粘貼到上一行用 P。如果之前是選中復制,按 p 會將復制內容粘貼到光標當前位置的后面,粘貼到前面用 P。

 

撤銷保存

撤銷上次操作用 u,反撤銷用 ctrl+r。

保存退出都要在命令模式下完成。保存用 :w path/to.txt,退出用 :q。如果是編輯已經存在的文件可以直接用 :wq 退出。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM