91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中VIM的使用方法是什么

發布時間:2022-01-24 14:19:45 來源:億速云 閱讀:156 作者:柒染 欄目:開發技術

今天給大家介紹一下Linux中VIM的使用方法是什么。文章的內容小編覺得不錯,現在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。

vim可以說是vi的加強版,其功能非常的強大,具有代碼補全、編譯及錯誤跳轉等功能,被防范使用,這篇文章和大家分享一下VIN的使用方法。

一、vi、vim介紹

(1)基于圖形界面,如gedit、geany等;
(2)基于命令行,如nano、vi、joe等;

每個命令行界面的文本編輯器都有各自不同的快捷鍵,比如nano的保存為CTRL+W,vim的保存為:w;
基于命令行的文本編輯器是必要的,Linux的tty1~tty6都是命令行界面,是打不開圖形界面的文本編輯器的;
vi是每個Linux Distribution都默認安裝的文本編輯器,并且很多軟件的默認編輯器都是vi,因此學習vi是很必要的;
vim是vi的高級版本,vi是文本編輯器,而vim應該說是程序編輯器,因為能夠像一般的IDE一樣,根據文件名載入不同的語法高亮,即顏色區分,比如java文件會遵循java的語法高亮;

下面我們就編寫一個”hello world”的java程序來看看vim的語法高亮;
Linux中VIM的使用方法是什么
可以看出vim有很好的語法檢查功能,因為關鍵字都使用了不同的顏色標出;
vi有三種模式:

(1)一般模式:進入vi的默認模式,能夠進行復制、黏貼、刪除等操作;
(2)編輯模式:從一般模式按下‘i’即可進入;
(3)命令行模式:從一般模式按下“:”、'?'、'/'即可進入;

注意:如果安裝了vim后,輸入vi后也是使用vim編輯器,我們輸入alias后看到“alias vi=’vim’”;

二、vi/vim按鍵

“一般模式”的常用按鍵:

“一般模式”的常用按鍵按鍵含義
h向左
J向下
K向上
l向右
20h向左20個字符
20j向下20行
20k向上20行
20l向右20個字符
Page Up向上翻頁
Page Down向下翻頁
Home光標移到當前行的最左端
End光標移到當前航的最右端
n [空格]光標向右移動n個字符
N[Enter]光標向下N行
G光標移到最后一行
nG光標移動到第n行
gg或1G光標移動到第一行
/word向下查找word
?word向上查找word
n如果是/word后使用,則表示向下繼續查找;
如果是?word后使用,則表示向上繼續查找;
N如果是/word后使用,則表示向上繼續查找;
如果是?word后使用,則表示向下繼續查找;
:n,m/old/new/g從第n行到第m行中,將old替換為new
:n,$s/old/new/g從第n行到最后一行中,將old替換為new
u類似windows中的CTRL+Z,前一步
x向后刪除一個字符
X向前刪除一個字符
3x向后刪除3個字符
3X向前刪除3個字符
dd刪除當前行
3dd刪除當前行開始的3行
yy復制當前行
3yy復制當前行開始的3行
p黏貼到當前光標的下一行
P黏貼到當前光標的上一行
CTRL+r重做前一個操作

“命令行模式”的常用按鍵:

“命令行模式”的常用按鍵按鍵含義
:w保存
:q退出vim
:wq保存并退出
:wq!(在可以轉換權限的情況下)強制保存并退出
:q!直接退出不保存
:w filename另存為filename
:n,m w filename將第n行到第m行另存為filename
:set nu顯示行號
:set nonu不顯示行號
:! command暫時離開vim,并執行command,執行完后再進入vim
:r filename將filename文件的數據讀入當前文件
:set all顯示當前vim的環境配置

三、vim的恢復機制

vim正在編輯某個文件時都會同時存在.file.swp,此文件用來暫存,幫助恢復文件內容,當vim正常關閉此文件時,.filename.swp文件會消失。
Linux中VIM的使用方法是什么
我們看到圖中說明了出現此界面的兩個原因:

(1)多人同時編輯此文件:因為Linux是多用戶的操作系統,因此可能兩個人同時登陸并編輯此文件,如果A進入系統開始編輯1.txt文件,則會出現.1.txt.swp,當A還沒編輯完但B也想進去編輯時,因為此文件的目錄中存在.1.txt.swp,則就會出現上圖的界面;
(2)非正常關閉文件;

圖中最后一行說明了我們此時可以采取的幾個動作:

(1)o:以只讀方式打開;
(2)R:恢復,即從swp文件中恢復,但是swp文件不會隨著vim關閉而刪除,需要手動刪除;
(3)d:刪除swp文件;
(4)q:退出vim;

四、vim記錄及默認配置文件

/etc/vimrc文件為全局vim配置文件。

1.如果我們用xiazdong賬戶使用vim后,在/home/xiazdong就會出現.viminfo文件,此文件用來作為vim的日志,記錄用戶使用vim打開了什么文件,做了什么操作;
2.如果xiazdong賬戶想要配置vim的默認環境,則可以在/home/xiazdong創建.vimrc,并且配置一些特征,比如顯示行號,語法檢查等;

一般使用如下配置:

set hlsearch
set backspace=2
set autoindent
set nu
set ruler
set showmode
set bg=dark
syntax on

五、Visual Block功能

Visual Block功能可以用于塊復制。

(1)CTRL+v:開始復制塊;
(3)y:復制塊;
(4)p:黏貼塊;
(5)d:刪除塊

Linux中VIM的使用方法是什么

六、同時編輯多個文件

多文件編輯的好處是能夠將一個文件的某些內容yy后,p到另一個文件中。
vim file1 file2 即可同時編輯兩個文件,但是屏幕中同時只會出現一個文件內容,需要進行切換。

(1):n:向下切換;
(2):N:向上切換;
(3):files:列出當前編輯的所有文件;

七、多窗口編輯

如下圖:一個界面能夠顯示多個文件內容。
Linux中VIM的使用方法是什么

(1):sp:打開當前文件;
(2):sp filename:打開filename文件;
(3)CTRL+w+↓:光標切換到下一個窗口;
(4)CTRL+w+↑:光標切換到上一個窗口;
(5):q:關閉光標所在的窗口;

八、編碼問題

可能會出現亂碼問題,解決方法:保持終端的字符編碼與文件的字符編碼一致!tty1~tty6不支持顯示中文,因此在tty1~tty6中顯示中文必出現亂碼,設置終端的字符編碼。
Linux中VIM的使用方法是什么

編碼轉換命令:iconv
iconv -f文件的原本編碼-t文件的新編碼filename -o newfilename
比如有一個big5編碼的文件:1.big5,要轉換成utf8的文件:2.utf8,則iconv -f big5 -t utf8 1.big5 -o 2.utf8

以上就是Linux中VIM的使用方法是什么的全部內容了,更多與Linux中VIM的使用方法是什么相關的內容可以搜索億速云之前的文章或者瀏覽下面的文章進行學習哈!相信小編會給大家增添更多知識,希望大家能夠支持一下億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

弥渡县| 隆子县| 抚松县| 南木林县| 通山县| 齐齐哈尔市| 丹江口市| 洪泽县| 方山县| 沂南县| 甘洛县| 嘉鱼县| 周宁县| 新干县| 岗巴县| 会泽县| 青州市| 平泉县| 承德县| 兴文县| 汪清县| 吐鲁番市| 剑阁县| 宜川县| 沅江市| 台中县| 施秉县| 米易县| 新营市| 红安县| 巩留县| 历史| 淮北市| 延津县| 宜良县| 星子县| 蒙山县| 玛曲县| 五峰| 姚安县| 法库县|