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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

vim 复制一行并且粘贴_Vim常用命令2之文本操作

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim 复制一行并且粘贴_Vim常用命令2之文本操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文本操作無非增刪改查,搜索,替換,復制粘貼,總結有如下命令(正常模式下)

九四干:Vim常用命令1之移動光標?zhuanlan.zhihu.com

1. 增

1.1 行內插入

  • i 光標之前插入
  • I 行首插入
  • a光標之后插入
  • A 行末插入

1.2 行間插入

  • o 光標下一行行首插入
  • O 光標上一行行首插入

2. 刪

刪除之后還是普通模式,主要有x和d

2.1 字符刪除

  • x 刪除光標所在字符 3x 刪除當前字符3次
  • X 刪除光標前一個字符 3X 刪除光標向前3個字符
  • d 一般要配合光標移動,將光標移動之間字符刪掉。

例如:dl 光標向右移動一位,說明刪除當前字符 dl = x;

dh 刪除前一個字符,X = dh;

dw 刪除當前字符到單詞尾,也可以d3w 刪除光標到第三單詞結束;

d$,d^分別表示刪除當前字符到行末,和行首

  • D 刪除當前字符到行末,D = d$

2.2 單詞刪除 (句子刪除,段刪除)

  • daw 刪除光標所在單詞(包括空格)
  • diw 刪除光標所在單詞(不包括空格)

這里的aw 和iw 分別表示,還有其他的

2.3 行刪除

合并

  • J 刪除兩行之間的空行,實際上合并兩行

刪除一行

  • dd 刪除當前行
  • dk 刪除上一行
  • dj 刪除上一行

刪除多行

  • nd 刪除當前行開始的n行(回車確認)
  • ndd 刪除當前行開始的n行(無需回車)
  • :1,10d 刪除1-10行,:11,$d 刪除11行及所有行;:1,$d 刪除所有行
  • dgg 刪除當前到文檔開頭
  • dG 刪除當前行到文檔尾部
  • d1G 刪除當前行到文檔首部 (沒看明白)

2.4 搜索刪除

  • dfc 刪除從光標所在處下一個c位置,兩者之間(包括c)內容都被刪除
  • ftc 刪除從光標所在處下一個c位置,兩者之間(不包括c)內容都被刪除

3. 改

刪除之后是插入模式

  • s 刪除光標出字符,進入插入模式
  • S 刪除光標所在行,在當前行的行首開始插入文本
  • c 刪除光標出字符,進入插入模式,cw ,刪除從光標處開始到該單詞結束的所有字符,然后插入需要錄入的文本

很多組合:ciw,caw....

4. 查

上一個章節已經講過了,鏈接如下:

https://zhuanlan.zhihu.com/p/146496198

5. 替換

5.1 替換字符

  • r (replace)光標處的字符替換其他某字符,ra 將光標處字符替換為a

5.2 替換文本

  • s (substitute) 命令允許我們查找并且替換文本,并且支持正則式

格式::[range]s[ubstitute]/{pattern}/{string}/[flags]

  • range
    • % 表示 全文
    • n1, n2 表示 n1 到n2 行
    • '<,'> 表示 可視模式下選擇區域后
  • pattern 是要替換的模式, string是替換后文本
  • flag
    • g(global)表示全局范圍內執行
    • c(confirm)表示確認, 可以確認或者拒絕修改
    • n(number)報告匹配到的次數而不替換, 可以用來查詢匹配次數
    • i 表示大小寫不敏感查找,I 表示大小寫敏感

6. 復制粘貼

可以用v進入可視模式,移動光標選定內容。

6.1 復制 y 即yank (提起)

  • y 可視模式下選取的內容復制
  • yy 復制光標所在整行,3yy 復制3行
  • y^,y$ 復制至行首,行尾
  • yw 復制一個單詞 y2w 復制兩個單詞
  • yG 復制至文末 y1G 復制至文本開頭

6.2 剪切d 即delete

上面已經講過

6.3 粘貼p,即put(放下)

  • p 粘貼至光標后(下邊,右邊)
  • P 粘貼至光標前(上邊,左邊)

參考鏈接

  • https://vimjc.com/vim-inside-around.html
  • https://zhuanlan.zhihu.com/p/76787950
  • https://blog.csdn.net/lanxinju/article/details/5727262
  • 總結

    以上是生活随笔為你收集整理的vim 复制一行并且粘贴_Vim常用命令2之文本操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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