vim 教程,vim與程序員

 2023-11-05 阅读 22 评论 0

摘要:所有的 Unix Like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在。 但是目前我們使用比較多的是 vim 編輯器。 vim 具有程序編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程序設計。 什么是 vim? Vim是從 vi 發展出來的一

所有的 Unix Like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在。

但是目前我們使用比較多的是 vim 編輯器。

vim 具有程序編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程序設計。

什么是 vim?

Vim是從 vi 發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。

簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。 vim 則可以說是程序開發者的一項很好用的工具。

vi/vim 的使用

vim 教程、基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode)輸入模式(Insert mode)底線命令模式(Last line mode)。 這三種模式的作用分別是:

命令模式:

用戶剛剛啟動 vi/vim,便進入了命令模式。

此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符。比如我們此時按下i,并不會輸入一個字符,i被當作了一個命令

?

移動光標

w(e)  移動光標到下一個單詞
b    移動到光標上一個單詞

數字0  移動到本行開頭
$    移動光標到本行結尾

dd 刪除光標這行的內容
H    移動光標到屏幕首行
M    移動到光標到屏幕的中間一行
L    移動光標到屏幕的尾行
gg    移動光標到文檔的首行
G    移動光標到文檔尾行

ctrl + f  下一頁
ctrl + b  上一頁

`.  移動光標到上一次的修改行

查找

/chaoge     在整篇文檔中搜索chaoge字符串,向下查找
?chaoge     在整篇文檔中搜索chaoge字符串,向上查找*        查找整個文檔,匹配光標所在的所有單詞,按下n查找下一處,N上一處
#        查找整個文檔,匹配光標所在的所有單詞,按下n查找下一處,N上一處gd        找到光標所在單詞匹配的單詞,并停留在非注釋的第一個匹配上

%    找到括號的另一半!!

vim使用技巧。復制,刪除,粘貼

yy    拷貝光標所在行
dd    刪除光標所在行
D     刪除當前光標到行尾的內容
dG    刪除當前行到文檔尾部的內容
p     粘貼yy所復制的內容
x   刪除光標所在的字符
u 撤銷上一步的操作

數字與命令

3yy    拷貝光標所在的3行
5dd    刪除光標所在5行

?輸入模式

在命令模式下按下字母i

即可進入輸入模式,可以編寫代碼啦。。。

底線命令模式

在命令模式下輸入冒號(英文的:),就進入了底線命令模式,在底線命令模式下可以輸入單個或多個字符的命令,常用命令有:

:q!     強制退出
:wq!    強制寫入退出
:set nu 顯示行號
:數字  調到數字那行

隨時按下esc可以退出底線命令模式

vim工作模式

vim按鍵

vim編程?移動光標

移動光標的方法
h 或 向左箭頭鍵(←)    光標向左移動一個字符
j 或 向下箭頭鍵(↓)    光標向下移動一個字符
k 或 向上箭頭鍵(↑)    光標向上移動一個字符
l 或 向右箭頭鍵(→)    光標向右移動一個字符

向下移動5行      5j
向右移動10字符    10l

n(space)    按下數字n,例如10,然后按下空格,光標會向右移動10個字符

底線命令

:! command    暫時離開vim指令模式,執行command的結果
例如  :!ip a    臨時看一下ip信息,然后可以回到vim

:set nu    顯示vim行號
:set nonu    取消行號

更多nb的vim用法請看菜鳥教程:http://www.runoob.com/linux/linux-vim.html

轉載于:https://www.cnblogs.com/jiadi321/p/9841563.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/166323.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息