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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux vim 基本操作

發布時間:2023/11/27 生活经验 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux vim 基本操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


(一定要在英文輸入法的狀態下才有效)
vi:實際上linux 上的 vi 不是真正的 vi,而是 vim;純的 vi只在某些 unix 系統上還存在純 的vi里面不支持退格鍵盤了,當按退格鍵盤以后,不是刪除一個字符,而是切換到命令模式,所以后續的操作都受到影響,如果用純的vi刪除字符,要先切換到命令模式,然后定位到字符,再按下X才行

vi 三種模式
命令模式(command mode)默認打開時;
任何時候,不管用戶處于何種模式,按下 ECS 鍵盤即可時入命令模式。
在該模式下,用戶可以輸入 vi 命令,管理自己的文檔。此時鍵盤上的任何字符都被當作編輯命令來解釋!用方向鍵盤移動光標進入文字編輯的定位
0(數字)????? 光標移到行首
h?????????? 光標左移一格
l????????? 光標右移一格
j????????? 光標下移一行
k????????? 光標上移一行
PageDn???? 向下移動一頁
PageUp???? 向上移動一頁
dd???????? 刪除整行文字
d+方向鍵盤 刪除文字
S????????? 刪除光標所在的行內容
全選命令:ggVG
gg:讓光標移到行首行,在vim下有效,在vi中無效
V:是進入Visual(可視化)模式
G:光標稱到最后一行
接下就就可以進行其它的操作了:
d 刪除選中內容
y 復制選中內容到 0 號寄存器
"+y" 復制選中內容+寄存器,也就是系統的剪貼板,供其它程序使用


輸入模式(input mode)

在命令模式下輸入命令 i 或者 附加命令 a 或者打開命令 o
,或者修改命令 c,或者取代命令 r 或者 替換命令s都可以進入輸入模式,在該模式下,用戶輸入的任何字符都被 vi 當作文件保護起來,并將其顯示在屏幕上。在該模式下,按 esc 鍵盤可以進入命令模式

末行模式( last line mode)

末行模式主要是進行一些文字編輯輔助功能,比如字串搜索,替換,保存文件操作等,在命令模式下,用戶按下":"即可進入該模式;
:q?? 返回 shell 命令,但不保存

:w? 保存修改,但不退出 vi
:q!? 強制退出 vi 程序,不保存
:wq? 保存修改并退出程序
:set nu 設置顯示行號

:set nonu 設置隱藏行號
?===============
在 vi 中不能使用方向鍵和退格鍵的問題
在 vi 命令模式下使用  ": set nocompatible" 設置vi 不使用兼容模式

?

進入 vi 命令
vi filename 打開文件或新建文件,并將光標置于行首
vi +n filename 打開文件,并將光標置于第 n 行首
vi + filename 打開文件,并將光標置于最后一行首
vi +/pattern file 打開文件,并將光標置于第一個與 pattern 匹配相處的行首

定位到指定的行 直接輸入數字即可
搜索與替換命令
?/pattern? 從光標開始處向文件尾搜索 pattern
??pattern? 從光標開始處向文件首搜索 pattern
輸入 n或者 N,繼續往前或往后查找相關的匹配內容

如果要忽略大小寫? /patern\c????? 或者?? ?patern\c 即可

復制與粘貼

命令模式中:把光標話要復制的行中,按下 yy 即可把整行復制,然后把光標移動要粘貼的地方,然后按下 p 即可粘貼

復制和粘貼指定的內容:
命令模式下:
把光標定位在要復制的內容開頭或結尾,然后按下v 鍵,用鍵盤方向鍵盤選擇相就的內容模塊,然后按下 y 即復制成功,把光標定位在要粘貼的地方,按下 P 即可

剪切和粘貼指定的內容:
命令模式下:
把光標定位在要剪切的內容開頭或結尾,然后按下v 鍵,用鍵盤方向鍵盤選擇相就的內容模塊,然后按下 d 即剪切成功,把光標定位在要粘貼的地方,按下 P 即可

撤消,反撤消

命令模式下

u:撤消,連續按,連續撤消,底下有提示

ctrl+r:反撤消,連續按,連續反撤消

?

用vi 清空所在的文件內容
命令模式下:
:1,$d

撤消命令:
在命令模式下 u

恢復剛才的撤消動作:
命令模式下:
ctrl + r

修改文件的編碼格式:
命令模式下:
:set encoding=utf-8 (utf-8格式)
:set termencoding=utf-8 (utf-8格式)
:set fileencoding=utf-8 (utf-8格式)

:set fileencoding=gb2312
:set fileencoding=gbk

?

?

轉載于:https://www.cnblogs.com/lin3615/p/3659743.html

總結

以上是生活随笔為你收集整理的linux vim 基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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