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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux中vi过滤,vim高级编辑(一)

發布時間:2023/12/2 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux中vi过滤,vim高级编辑(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

------------------------------------------------------------------------------------------------

本文內容學習自《使用vi編輯器, Lamb & Robbins編著》

本文內容概要:

set設置

.vimrc配置

vim下執行linux命令

利用linux命令來編輯當前文件

短語縮寫

本文約定:

$?+?命令?表示在普通的bash的命令行下

:??+?命令?表示在vim的ex(命令)模式, 按"Ctrl" + ":" 進入

------------------------------------------------------------------------------------------------

set命令

有兩種類型的選項可以使用:set命令進行修改:不是開就是關的觸發選項和帶數字或字符串值的選項(如頁邊距的位置和文件名)

一般觸發選項的命令為:set cmd

關閉選項的命令為:set nocmd

上面cmd代表某種命令選項

例如,

:set ic??在搜索時忽略大小寫 (ic=ignore case

)

:set noic在搜索時不忽略大小寫

可以用:set all命令查看所有的選項,可以看到你設置的值或者默認值

:set option??? 查看option這個選項的當前設置值

:set? ? ? ? ? ? ? ?顯示在.vimrc文件或當前會話期間修改或設置過的選項

.vimrc文件

在Linux中,.vimrc在用戶home目錄下(初始時沒有,要自己創建一個),可以修改這個文件。

可以把set, ab和map命令寫入該文件中,那么打開vim編輯,會使用這個文件里的配置

替換環境

除了讀取home目錄下的.vimrc配置文件外,還可以讓vim讀取當前目錄下的.vimrc文件,這樣可以對那些適用于特殊項目的選項進行設置。

注意,可以在home目錄下的.vimrc設置某些選項,然后在本地目錄中取消這些設置。

執行linux命令

在vim進行編輯時,可以顯示或讀取任何Linux命令執行的結果。

用感嘆號(!)可以制定vim創建一個shell并把它后面的內容看成Linux命令:

:!command

例如,

:!date??顯示當前時間

上面的命令,只能執行一次命令,然后就返回vim編輯環境了,如果想要執行多次命令而不會返回vim編輯環境,可以用命令,

:sh

這個命令其實是新建了一個shell,可以像正常的命令行一樣操作。

如果要退出shell并返回vim編輯,按?Ctrl + D

利用read(r)命令可以把Linux命令執行的結果讀入到當前編輯的文件中:

:r ?!date

將會把當前時間讀入到編輯文件中

使用命令過濾文本

利用感嘆號執行linux命令,可以讓vim利用linux命令所提供的功能來編輯。

例如文件內容:

4

5

2

3

要把這幾行從小到大排序,可以利用系統的sort命令:

:1, 4 !sort

將會對這四行排序

短語縮寫

縮寫很有用,我們經常在文件中反復輸入同樣長的短語,無論是在插入模式還是在命令模式下,vim和ex都有許多不同的用來保存長命令序列的方法

:ab ?hw ?hello world!

這個命令表示hw是hello world!的縮寫,那么在插入模式或者命令模式下,只要輸入hw作為一個完整的單詞(不能是其他單詞的一部分),就會自動拓展成hello world!

如果要取消這個縮寫,可以輸入

:unab hw

列出當前的所有縮寫

:ab

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux中vi过滤,vim高级编辑(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

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