[ linux ] vim 编辑器的三种模式介绍
之前寫道了Linux的防火墻相關的操作,我就想到了我們常用的編輯器vim,在這里也一起分享一下
目錄
linux編輯器簡介:
Linux平臺下的文本編輯器:
vi和vim區別:
使用vim工具打開文件
命令模式(默認)
插入(編輯)模式
末行(底行)模式
進入末行模式:
保存退出:
搜索替換:
其他:
linux編輯器簡介:
Linux平臺下的文本編輯器:
emacs、nano、gedit、vi、vim。
vi(visual editor)編輯器通常被簡稱為vi,它是Linux和Unix系統上基本的文本編輯器,類似于Windows 系統下 的記事本。
vi和vim區別:
vi:visual interface
vim:vi improved, vim
它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面。
使用vim工具打開文件
用法: vim [參數] [文件 …] 編輯指定的文件
如: [root@123]# vim1 /tmp/ passwd
命令模式(默認)
1.? dd #刪除一行 ?(剪切)
2.? p ?#當前行下面粘貼
3.? P ?#當前行上面粘貼
4.? yy ?#復制一行
5.? nyy ?#復制n行
6.? o ? #當前行下面插入空行
7.? O ? #當前行上面插入空行 并且編輯模式
8.? gg #快速跳到文件首部
9.? G ?#快速跳到文件尾
10.? 55gg ?#快速跳到指定的行
11.? 55G ? #快速跳到指定的行
12.? u #復原前一個動作
13.? . #重復前一個動作
14.? i ?進入插入模式
15.? / ? 光標所在行往下查找 n往下翻 ?N往上翻
16.? ? ? 光標所在行往上查找 n往下翻 ?N往上翻
17.? ZZ ?命令行模式下的保存退出
插入(編輯)模式
重點:
i ?#進入插入模式
Esc 鍵 退出到命令模式
補充:(8個四組)
i??????在光標所在字符前開始插入?? ?(記憶:insert)
a?????在光標所在字符后開始插入?? ?(記憶:after insert)
I??????在光標所在行行首開始插入?? ?
A? ? ?在光標所在行行尾開始插入?? ?
o? ? ?在光標所在行的上面另起一行插入?? ?
O?? ?在光標所在行下面另起一行插入?? ?
s? ? ?刪除光標所指向字符再插入?? ?類似覆蓋替換操作(記憶:switch)
S?? ?刪除光標所在行開始插入?? ?類似覆蓋替換操作(記憶:switch)
大寫一般在行間操作,小寫一般在光標左右操作
此規律僅筆者用于記憶大概的小總結,并不嚴謹,例如以上命令o就不滿足這個規律
末行(底行)模式
進入末行模式:
命令模式進入底行模式:按冒號 :
編輯模式進入底行模式:先按 Esc鍵退出到命令模式,然后再按冒號:
保存退出:
1.? ? wq ?#保存退出
2.? ? x ? #保存退出
3.? ? q! 不保存退出
4.? ? set nu ? #顯示行號
5.? ? set nonu ?#不顯示行號
6.? ? vim ~/.vimrc
搜索替換:
1.? ? %s/root/changsha/g ? #把所有的root替換成changsha
2.? ? s/root/changsha/g ? #替換光標所在行的root替換成changsha
3.? ? %s/root/changsha/gc ? #把所有的root替換成changsha 但是進入交互問詢
?? ??? ?y ? 替換
?? ??? ?n ??? ?不替換
?? ??? ?a ? ?全部替換
?? ??? ?q ? ?退出
其他:
?? ?:r /etc/hosts ?#指定文件的內容貼進來
?? ?:10,15 w /tmp/zhangsan #把本文本里面的10-15行內容寫入 指定的文件
文章分享:
[ linux ]工作中常用的防火墻操作
[ 網絡協議篇 ] TCP三次握手四次揮手深度解析
[ 網絡模型篇 ]大白話告訴你什么是OSI七層模型
[ 網絡協議篇 ] 一篇文章讓你掌握神秘的 ACL
[ 網絡協議篇 ] 一篇文章讓你掌握神秘的 NAT
[ 網絡協議篇 ] 一篇文章讓你掌握神秘的 DHCP(一)
[ 網絡協議篇 ] 一篇文章讓你掌握神秘的 DHCP(二)
[ 應急響應 ]服務器(電腦)受到攻擊該如何處理?(一)
[ 應急響應 ]服務器(電腦)受到攻擊該如何處理?(二)
[ 應急響應 ]服務器(電腦)受到攻擊該如何處理?(三)
[ 閑聊篇?]?大白話告訴你如何預防“人肉”?
總結
以上是生活随笔為你收集整理的[ linux ] vim 编辑器的三种模式介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mini主机安装Ubuntu18.04记
- 下一篇: 第三方士大夫士大夫士大夫士大夫士大夫