linux提示光标下无字符串,vim复制、粘贴、删除、撤销、移动光标(linux)
vim復制、粘貼、刪除、撤銷、移動光標(linux)
(7頁)
本資源提供全文預覽,點擊全文預覽即可全文預覽,如果喜歡文檔就下載吧,查找使用更方便哦!
11.9 積分
一,光標移動大家不要覺得光標移動不重要,其實它是基礎,更好的光標移動,復制,粘貼,刪除等才能更加的得心應手,進入了編輯器里面后,鼠標就不能用了。光標移動h 或 向左箭頭鍵(←)20h或者20(←)光標向左移動一個字符光標向左移動20個字符,j 或 向下箭頭鍵(↓)20j或者20(↓)光標向下移動一行光標向下移動20行,k 或 向上箭頭鍵(↑)20k或者20(↑)光標向上移動一行光標向上移動20行,l 或 向右箭頭鍵(→)20l或者20(→)光標向右移動一個字符光標向右移動20字符,在這里要注意一點的是,不要用小鍵盤輸入數字,不然就會直接輸入模式了.個人覺得掌握上面的這些,基本上能滿足我們對光標移動的要求了,看下圖vim我們可以根據編輯器右下角的數字來判斷,我們要跳轉到哪一行,如果想更精確的話,:set nu 設置一下環境變量,讓它顯示行號是最好的Ctrl + f屏幕『向下』移動一頁,相當于 [Page Down]按鍵 (常用)Ctrl + b屏幕『向上』移動一頁,相當于 [Page Up] 按鍵 (常用)Ctrl + d屏幕『向下』移動半頁Ctrl + u屏幕『向上』移動半頁Ctrl + e屏幕『向下』移動一行Ctrl + y屏幕『向上』移動一行+光標移動到非空格符的下一列-光標移動到非空格符的上一列n那個 n 表示『數字』,按下數字后再按空格鍵,光標會向右移動這一行的 n 個字符。例如 20 則光標會向后面移動 20 個字符距離。nn 為數字。光標向下移動 n 行(常用)0 或功能鍵[Home]這是數字『 0 』:移動到這一行的最前面字符處 (常用)$ 或功能鍵[End]移動到這一行的最后面字符處(常用),這里的$在正則里面表示是結尾的意思,這樣理解一下就能記住H光標移動到這個屏幕的最上方那一行的第一個字符,H你就把它記成是header的縮寫,這樣就好記了M光標移動到這個屏幕的中夬那一行的第一個字符,M你就把它記成middle的縮寫L光標移動到這個屏幕的最下方那一行的第一個字符,L你就把它記成last的縮寫G移動到這個檔案的最后一行(常用)nGn 為數字。移動到這個檔案的第 n 行。例如 20G 則會移動到這個檔案的第 20 行gg移動到這個檔案的第一行,相當于 1G 啊! (常用)二,刪除,復制,粘貼,撤銷刪除,復制,粘貼,撤銷x, X在一行字當中,x 為向后刪除一個字符 (相當于 [del] 按鍵), X 為向前刪除一個字符(相當于 [backspace] 亦即是退格鍵) (常用)nxnXn 為數字,連續向后刪除 n 個字符。舉例來說,我要連續刪除光標后 10 個字符, 『10x』。n 為數字,連續刪除光標前面的 n 個字符。舉例來說,我要連續刪除光標前的 10 個字符, 『10X』。ddyy刪除光標所在的那一整行(常用),復制光標所在的那一行(常用)nddnyyn 為數字。刪除光標所在行向下 n 行,例如 20dd 則是刪除 20 行(常用)n 為數字。復制光標所在行向下 n 行,例如 20yy 則是復制 20 行(常用)d1Gy1G刪除光標所在行到第一行的所有數據復制光標所在行到第一行的所有數據dGyG刪除光標所在行到最后一行的所有數據復制光標所在行到最后一行的所有數據d$y$刪除光標所在處,到該行的最后一個字符復制光標所在的那個字符到該行行尾的所有數據d0y0那個是數字的 0 ,刪除光標所在處,到該行的最前面一個字符復制光標所在的那個字符到該行行首的所有數據p, Pp將復制的數據,粘貼在光標的下一行,P將復制的數據,粘貼到光標的上一行J將光標所在行不下一行的數據結合成同一行c重復刪除多個數據,可以通過上下鍵來決定刪除光標上面的,還是下面的u撤銷。(常用)Ctrl + r撤銷的撤銷。(常用)三,區塊選擇,查找,替換區塊選擇,查找,替換v字符選擇,會將光標經過的地方反白選擇!V行選擇,會將光標經過的行反白選擇!Ctrl + v區塊選擇,可以用長方形的方式選擇資料y將反白的地方復制起來d將反白的地方刪除掉v或者Vctrl+v從上面可以看出,v和V主要的是進行,行選擇,而Ctrl+v是進行的列選擇,從靈活性上來說,ctrl+v更加的靈活一點。/string?string向光標之下尋找一個名稱為string字符串向光標之上尋找一個名稱為string字符串nN正向查找,搜索出的string,可以理解成next反向查找,搜索出的string,可以理解成Not nextfind為了說明,n和N的區別,作了個例子,看左圖,左圖是搜索ddd所產生的結果,黃底黑字就是搜索的結果,這個時候,我們可以按n或者N,在這4個搜索區塊內,進行切換.n的順序是12341234N的順序是43214321總之一句話,n是從上到下,N是從下到上:n1,n2s/string1/string2/g這里的n1是查找的開始行數,n2是查找結束的行數。【:2,7s/ddd/fff/g】在第2行,第7行之間,將ddd替換成fff:1,$s/string1/string2/g從第一行到最后一行尋找 string1 字符串,并將該字符串替換為 string2 !(常用):1,$s/string1/string2/gc從第一行到最后一行尋找 string1 字符串,并將該字符串替換為 string2 !且在替換前顯示提示字符給用戶確認 (confirm) 是否需要替換!(常用)四,保存,退出,環境變量4保存,退出,環境變量:w:w!將編輯的數據寫入硬盤檔案中(常用)若文件屬性為『只讀』時,強制寫入該檔案。不過,到底能不能寫入, 還是跟你對該檔案的檔案權限有關啊!:q:q!離開 vi (常用)若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。:wq:wq!儲存后離開強制儲存后離開ZZ這是大寫的 Z 喔!若檔案沒有更動,則不儲存離開,若檔案已經被更動過,則儲存后離開!:w [filename]另存為:r [filename]在編輯的數據中,讀入另一個檔案的數據。亦即將 『filename』 這個檔案內容加到光標所在行后面:! command暫時離開 vi 到指令列模式下執行 command 的顯示結果!例如 『:! cat ./test』即可在 vi 當中察看當前文件夾中的test文件中的內容i,I,a,A,o,O,r,R進入插入模式,雖然有不同之處,感覺差別不大,就放在一起了Esc退出插入模式,進入命令模式:set nu顯示行號,設定之后,會在每一行的前綴顯示該行的行號,這一點,非常有用,當我們修改配置文件的時候,能知道多少行,就方便多了。:set nonu與 set nu 相反,取消行號五,小結個人覺得,上面的操作能滿足,80%--90%的人的需要,如果對多文件進行操作,我想各種開發工具,要比vim更加的方便. 關?鍵?詞: vim 復制 粘貼 刪除 撤銷 移動 光標 linux
?天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的linux提示光标下无字符串,vim复制、粘贴、删除、撤销、移动光标(linux)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么柠檬蜂蜜水会苦?
- 下一篇: 炒凉皮的家常做法?