vim文本編輯器小結

vi=vim打開文件

alias vi =vim

vim文本編輯器小結

vim
 -m 只讀方式打開文件 修改文件時則會無法保存

vim文本編輯器小結
  -b 二進制打開文件
 -d file1 file2  比較兩個文件

Command(normal)默認模式:
 ZZ 保存并退出
 ZQ 不保存并退出
Insert:編輯模式
 i: insert, 在光標所在處輸入
 I:在當前光標所在行的行首輸入
 a: append, 在光標所在處后面輸入
 A:在當前光標所在行的行尾輸入
 o: 在當前光標所在行的下方打開一個新行
 O:在當前光標所在行的上方打開一個新行

EX:使用Esc2次或enter回到命令模式
 q退出
 q!強制退出
 w保存
 wq或x保存并退出
  wq!或x!當文件對當前用戶權限為read-only時,可以強制保存并退出(僅限root和當前文件的owner)

ctrl +f 向下翻一屏
ctrl +b 向上翻一屏
ctrl +d 向下翻半屏
ctrl +u 向上翻半屏

r替換光標所在處的字符
R進入REPLACE模式。

G跳到尾行
gg:跳到首行
H:跳到當前頁的首行
L: 跳到當前頁的尾行
M: 跳到當前而的中間行

刪除命令(剪切):
d: 刪除命令,可結合光標跳轉字符,實現范圍刪除
dl:刪除光標所在處的一個字符
d$: 刪除到行尾
d^:刪除到非空行首
d0:刪除到行首
dw:從光標所在處刪除到單詞尾
de:從光標所在處刪除到單詞尾
db:從光標所在處刪除到單詞頭
#COMMAND 加上hjkl方向箭 向左時不包含當前字符。
? dd: 刪除光標所在的行
#dd:多行刪除
? D:從當前光標位置一直刪除到行尾,留空行,等同于d$
dG 從光標所在處的當前行刪除到尾行
dgg 從光標所在處刪除在首行
dH 從光標所在處刪除到當前頁的首行
dL 從光標所在處刪除到當前頁的尾行
dM 從光標所在處刪除到當前頁的中間行

復制命令(y, yank)
y: 復制,行為相似于d命令
y$
y0
y^
ye
yw
yb
#COMMAND
? yy:復制行 #yy: 復制多行 ? Y: 復制整行

同樣支持與G gg H M L 配合

粘貼命令(p, paste):
p:緩沖區存的如果為整行,則粘貼當前光標所在行的下方;否則,則粘貼至當前光標所在處的后面
P:緩沖區存的如果為整行,則粘貼當前光標所在行的上方;否則,則粘貼至當前光標所在處的前面


改變命令(c, change)
c: 修改后切換成插入模式
? 命令模式 –> 插入模式
c$
c^
c0
cb
ce
cw
#COMMAND
? cc:刪除當前行并輸入新內容
#cc:
? C:刪除當前光標到行尾,并切換成插入模式

u撤銷最近的更改
#u撤銷之前多次更改
U 撤消光標落在這行后所有此行的更改
:e!
按Ctrl – r重做最后的“撤消”更改
. 重復前一個操作
n.重復前一個操作n次

原創文章,作者:lss,如若轉載,請注明出處:http://www.www58058.com/83782

(0)
lsslss
上一篇 2017-08-05 14:21
下一篇 2017-08-05 15:01

相關推薦

  • 文件的權限、擴展屬性以及facl

    大綱: 一、前言 二、普通權限 三、特殊權限 四、ext文件的擴展屬性 五、文件的訪問控制列表(facl) 一、前言 linux中常見的權限有讀(r)、寫(w)、執行(x),還有3個特殊的權限。因此下面就從普通權限開始介紹起 二、普通權限 rwx:讀 寫 執行 rwxr-xr-x : 讀寫執行 讀_執行 讀_執行  (分別對應)屬主 屬組…

    Linux干貨 2015-05-04
  • N25_第四周博客作業

    N25_第四周博客作業   1、復制/etc/ske1目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組合其他用戶均沒有任何訪問權限。     2、編輯/etc/group文件,添加組hadoop.。             &nb…

    Linux干貨 2016-12-24
  • nfs 安裝及基于 nfs 安裝部署 mysql 與 httpd

    nfs安裝及基于nfs安裝部署mysql以及httpd.pdf

    Linux干貨 2016-11-07
  • 細數Linux發行版

    什么是Linux 廣義上講:Linux內核+應用程序狹義上講:Linux內核  > Linux內核指的是我們通常所說的Kernel,主要用于負責系統調用、進程管理、內存管理、文件系統管理等功能。  應用程序指的是由GNU組織提供的開源的、通用的應用程序,如gcc、glibc、vi等。 我們平常所說的Linux,通常指廣義層面上的Li…

    Linux干貨 2017-08-30
  • 測試Markdown

    測試markdown是否可用

    Linux干貨 2018-03-10
  • 鏈接分析算法之:HITS算法

     HITS(HITS(Hyperlink – Induced Topic Search) ) 算法是由康奈爾大學( Cornell University ) 的Jon Kleinberg 博士于1997 年首先提出的,為IBM 公司阿爾馬登研究中心( IBM Almaden Research Center) 的名為“CLEVER”的研究…

    開發運維 2015-07-20
欧美性久久久久