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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

使用linux_Linux中VIM使用技巧

發布時間:2024/1/23 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用linux_Linux中VIM使用技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vim快捷鍵分布

?? Vim/Vi是一個功能強大的全屏幕文本編輯器, 是Linux/UNIX上最常用的文本編輯器, 它的作用是建立、編輯、顯示文本文件;Vi幾乎支持所有的語言。

?vim有3個模式:normal、insert、visual:

  • 命令模式

    • 可以使用“上下左右”移動光標,還可以復制、粘貼、替換、刪除等操作。

  • 輸入模式

    • 按下i,a,o等進入輸入模式,esc退出。

      • i/I:在光標之前插入/在行首插入。

      • a/A:在光標之后插入/在行尾插入。

      • o/O:在下一行/上一行插入。

      • s/S:刪除當前字符/當前行并插入。

  • 編輯模式

    • “:/?”可以進行搜索功能。

基本操作:

????基本操作包括:打開,關閉,搜索,復制,粘貼,替換,保存等。

打開文件,保存,關閉文件(vim命令模式下使用)

  • vim fileName ???? ?// 打開fileName文件。

  • :w ??????????????????????? //?保存文件。

  • :w fileName.txt ???// 保存至fileName.txt文件。

  • :q ????????????????????????// 退出編輯器,如果文件已修改請使用下面的命令。

  • :q! ????????????????????? ?// 退出編輯器,且不保存。

  • :wq ?????????????????????// 退出編輯器,且保存文件。

搜索(vim命令模式下使用)

  • /string ????????// 向光標下搜索string字符串。

  • ?string ????????// 向光標上搜索string字符串。

  • n ????????????? ???// 向下搜索前一個搜素動作。

  • N ??????????????? // 向上搜索前一個搜索動作。

復制 and 粘貼(vim命令模式下使用)

  • yy ???????// 將當前行復制到緩存區,也可以用 "ayy 復制,"a 為緩沖區,a也可以替換為a到z的任意字母,可以完成多個復制任務。

  • nyy ????// 將當前行向下n行復制到緩沖區,也可以用 "anyy 復制,"a 為緩沖區,a也可以替換為a到z的任意字母,可以完成多個復制任務。

  • yw ?? ??// 復制從光標開始到詞尾的字符。

  • nyw ???// 復制從光標開始的n個單詞。

  • p ???????// 粘貼剪切板里的內容在光標后,如果使用了前面的自定義緩沖區,建議使用"ap 進行粘貼。

刪除(vim命令模式下使用)

  • x ???????????????// 刪除光標所在字符。

  • nx ?????????????// 刪除n個字符。

  • dd ????????????// 刪除所在光標所在行,ndd刪除n行。

  • dG ???????????// 刪除從當前行到文件末尾所有的行,包含當前行。

  • D ?????????????// 刪除光標所在處到行尾的內容。

  • :n1,n2d ???// 刪除n1~n2行。

替換(vi命令模式下使用)

  • :s/old/new ???????????????//用new替換行中首次出現的old。

  • :s/old/new/g ???????????//用new替換行中所有的old。

  • :n,m s/old/new/g ???//用new替換從n到m行里所有的old。

  • :%s/old/new/g ???????//用new替換當前文件里所有的old。

打開多文檔編輯

vim file1 file2 file3...

  • :next 查看或編輯后一個文檔。

  • :prev 查看或編輯前一個文檔。

  • :first 查看或編輯第一個文檔。

  • :last 查看或編輯最后一個文檔。

命令大全:

??? vim 中我個人理解最重要的命令為 . ,'.'命令會重復上次修改的,"上次修改"可以指很多東西,一次修改的單位可以是字符,整行,甚至是整個文件,這個命令能夠得到一些意想不到效果,能夠讓我們在Linux/UNIX上編輯功能得到很大提升。

vim的操作方案是一套經過時間證明的,個人覺得學習還是有一定的好處的。

總結

以上是生活随笔為你收集整理的使用linux_Linux中VIM使用技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

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