日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vim学习(2)小幅提升

發布時間:2023/11/29 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim学习(2)小幅提升 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

  • 搜索:

???????????????? 忽略大小寫:

????????????????? ? ? ? ? :set ?ignorecase

????????????????? ? ? ? ? :set ?noignorecase

????????????????在文本中查找下一個WORD:

????????????????? ? ? ? ? 把光標定位于這個word上,然后按下"*"鍵 = /word

????????????????? ? ? ? ? "#"命令是"*"的反向版.還可以在這兩個命令前加一個命令計數:"3*"查找當前光標下的第三次word

????????????????? ? ? ? ? 移到下一個word,n或N,n方向一致,N反向

????????????????用單詞部分查找整個WORD:

????????????????? ? ? ? ? eg.there, ?/the\>

????????????????? ? ? ? ? eg.together /\<the\>(找不到。。。。)

????????????????? ? ? ? ? 用"g*"和"g#"命令來同時匹配那些包含在其它word中的字串.

????????????????高亮顯示搜索結果:

????????????????? ? ? ? ? :set ?hlsearch

????????????????? ? ? ? ? :set ?nohlsearch = nohlsearch

????????????????調理搜索命令:

????????????????? ? ? ? ? 在鍵入目標字符串的過程中Vim就同時開始了搜索工作

????????????????? ? ? ? ? :set incserach

????????????????一行的開頭與結尾:

????????????????? ? ? ? ? ^ 字符匹配一行的開頭,$字符匹配一行的末尾。 /the$用不了??

????????????????匹配任何的單字符:

????????????????? ? ? ? ? . ?可以匹配任意字符,eg t.h 用不了??可是/the.可以用/.he也可以。就是中間不可以

????????????????使用標記:

????????????????? ? ? ? ? ‘’ ,當用4G跳到第4行后,按‘’回到原行

????????????????? ? ? ? ? CTRL-O命令是跳轉到你更早些時間停置光標的位置(提示:O意為older).

????????????????? ? ? ? ? CTRL-I則是跳回到后來停置光標的更新的位置(提示:I在鍵盤上位于O前面)

?????????????????????????":jumps"命令會列出關于你曾經跳轉過的位置的列表。最后跳轉的位置被特別以一個">"號

????????????????具名標記:

????????????????? ? ? ? ?在文本中定義你自己的標記 m{mark}

????????????????? ? ? ? ?要跳轉到一個你定義過的標記,使用命令'{mark}, ?eg ?ma, ’a

????????????????? ? ? ? ?使用這個命令來查看關于標記的列表::marks

?????????????????????????' ?進行此次跳轉之前的起跳點

?????????????????????????" 上次編輯該文件時光標最后停留的位置

?????????????????????????[ 最后一次修改的起始位置

?????????????????????????] 最后一次修改的結束位置

  • 小幅改動:

? ? ? ? ? ? 操作符命令和位移:

? ? ????????????????? ? "dw"命令可以刪除一個word。

? ? ? ? ????????? ? ? ? "w"看作是向右移一個word的命令.so ?d4w=4dw(4為命令計數),? d$ = D, ?d^

? ? ? ? ? ? ? ?改變文本:(刪除后進入插入模式)

? ? ? ? ? ? ? ? ? ? ? ? 如"cw"改變一個word,進入插入模式

? ? ? ? ? ? ? ?快捷命令? ? ? ? ? ? ? ?? ?

????????????????????????x 代表dl(刪除當前光標下的字符)

????????????????????????X 代表dh(刪除當前光標左邊的字符)

????????????????????????D 代表d$(刪除到行尾的內容)

????????????????????????C 代表c$(修改到行尾的內容)

????????????????????????s 代表cl(修改一個字符)

????????????????????????S 代表cc(修改一整行)

? ? ? ? ? ? ? ? 重復改動

????????????????????????x 代表dl(刪除當前光標下的字符)

????????????????????????X 代表dh(刪除當前光標左邊的字符)

????????????????????????D 代表d$(刪除到行尾的內容)

????????????????????????C 代表c$(修改到行尾的內容)

????????????????????????s 代表cl(修改一個字符)

????????????????????????S 代表cc(修改一整行)

????????????移動文本(就是剪切賦值,哈哈)

????? ? ? ? ? ? ? ? ? ? V模式,利用刪除操作將選擇內容放到register中,p粘貼

????? ? ? ? ??

????? ? ? ? ? ? PUTTING的更多內容:

????? ? ? ? ? ? ? ? ? ??"P"命令與"p"一樣取回被刪除的內容,P是放到當前光標前,p是光標后?

????? ? ? ? ??復制文本:

????? ? ? ? ? ? ? ? ? ??yanking. "y"操作符命令會把文本復制到一個寄存器中。然后可以用"p"命令把它取回。

????? ? ? ? ??文本對象:(操作符命令+文本對象)

????? ? ? ? ? ? ? ? ? ?光標位于一個單詞的中間而你要刪除這個單詞,把光標移到該單詞的開頭然后用"dw"命令。

????? ? ? ? ? ? ? ? ? ? 不過有一個更簡單的辦法:"daw",“aw"是一個文本對象。提示:"aw"意為"A Word"。

????? ? ? ? ? ? ? ? ? ? 這樣"daw"的完整意思是"Delete A Word",更準確地說,Word之后的空白字符也被刪除了

????? ? ? ? ? ? ? ? ? ??修改一整個句子使用命令"cis""is"組成。它是"Inner Sentence"的縮寫。相應地還有一個叫"as"(a sentence)的。

????? ? ? ? ??刪除文本

????? ? ? ? ? ? ? ? ??x 刪除當前光標下的字符("dl"的快捷命令)

????????????????? ? ?X 刪除當前光標之前的字符("dh"的快捷命令)

????????????????? ? ?D 刪除自當前光標至行尾的內容("d$"的快捷命令)

????? ????????????? ?dw 刪除自當前光標至下一個word的開頭?

? ? ????????????? ? ?db 刪除自當前光標至前一個word的開始

????????????????? ? ?diw 刪除當前光標所在的word(不包括空白字符)

????????????????? ? ?daw 刪除當前光標所在的word(包括空白字符)

????????????????? ? ?dG 刪除當前行至文件尾的內容

????????????????? ? ?dgg 刪除當前行至文件頭的內容




轉載于:https://my.oschina.net/u/231848/blog/279396

總結

以上是生活随笔為你收集整理的vim学习(2)小幅提升的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。