Linux之vim快速入門

2021-02-13 吾非同

Vim是Linux/Unix平臺下的一款功能強大文本編輯器,它可以完成文本的建立、編輯以及查看等功能。因為在linux平臺下,所以所有的操作都是通過命令完成。

與vi的區別?

vim是vi編輯器的增強版vi(vi improved),它可以實現更多的代碼編輯功能,比如用不同顏色高亮代碼,並且完全兼容vi的所有操作。

vim的三種模式:命令模式、插入模式、底行模式

三種模式的區別如下:

三種模式的關係如下:

命令模式下的常見操作操作

i: 在當前光標所在字符的前面插入

a: 在當前光標所在字符的後面插入

o: 在光標下插入新行

I:在當前光標所在行的行首,轉為編輯模式

A:在當前光標所在行的行尾,轉換為編輯模式

O:在當前光標所在行的上方,新建一行

光標移動

上下左右(kjhl)

複製

刪除命令

x: 刪除光標所在處的單個字符

nx: 刪除光標所在處及向後的共n個字符

dd:刪除光標所在行

搜索替換

/string:搜索指定字符串

:%/s/old/new/g:全文替換指定字符串

其他

u:撤消前一次的編輯操作

Ctrl+f: 向下翻一屏

Ctrl+b: 向上翻一屏

Ctrl+d: 向下翻半屏

Ctrl+u: 向上翻半屏

底行模式操作

保存和退出

:q 退出

:wq 保存並退出

:q! 強制不保存退出

ZZ 快捷鍵,保存修改並退出

其他

:set nu 設置行號

set nonu 取消行號

一個簡單的新建文件到退出的演示

為了便於記憶,網上有一個vi/vim鍵盤圖,大家可以保存學習下。

推薦閱讀

快速學習Linux常用性能監控命令及工具

別再被叫linux小白了,你跟linux高手只差這8個快捷鍵命令?

測試工程師必須要掌握的linux命令

如果覺得文章有幫助,歡迎點在看,轉發,感謝!

點個在看,就是最大的支持!

相關焦點

  • Vim入門必學:Linux下安裝使用Vim-plug 插件管理器
    我個人最喜歡的是vim-plug,它是vim的漂亮而簡約的插件。讓我們看看如何在Linux或類似Unix的系統上安裝和使用此插件。自然,您必須在系統上安裝vim。出於演示目的,我使用Ubuntu Linux。
  • Vim 基本命令入門-如何使用Vi/Vim文本編輯器
    本文簡單介紹下 Vim 入門基本命令。要安裝它並在CentOS中使用,您只需輸入以下內容:yum install vim-X11 vim-common vim-enhanced vim-minimal一旦完成,您可以享受全功能和強大的文本編輯器的全部好處。
  • Linux vim 快速上手指南:又是吐血整理
    VIM 是linux下一款優秀的編輯器,但是上手難度略大,網絡上可以找到的教程很多,快捷鍵也非常多,一時很難記住。
  • Vim配置之入門篇
    本文將詳細介紹Vim編輯器以及其基本入門級配置。簡介正所謂「工欲善其事,必先利其器」,而作為一個專業的碼農,怎麼能不好好對待自己的編程利器-- VIM 編輯器呢!可能讀者會說編程的利器不應該是各種語言的集成工具麼?
  • Linux下vi(vim)編輯器新手入門教程
    vi(vim)是上Linux 非常常用的編輯器,很多Linux發行版都默認安裝了vi(vim)。
  • 教你玩轉Linux—vi/vim
    但是目前我們使用比較多的是 vim 編輯器。vim 具有程序編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程序設計。什麼是 vim?Vim是從 vi 發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程式設計師中被廣泛使用。
  • Vim之tags 詳解
    首先, 要說的是關於vim使用ctags, cscope的相關教程, 網絡上已經有相當詳盡的文章可以搜索到. 這裡不會在重複大多數網絡上可以搜索到的入門教程了. 並且在此提醒閱讀本篇博客的讀者, 如果你現在對ctags和cscope等並不了解, 那麼請先在網絡裡google所有和他們相關的教程, 花上大約至少一天上的時間認真研究他們的基本用法.
  • Linux和Vim的使用介紹
    人人都可以簡單入門簡說Python推薦來源:Python之王  作者:小senOne old watch, like brief python linuxLinux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多
  • Linux生產環境上,最常用的一套「vim「技巧
    無論是最快查看某個文件內容,還是快速編輯某個文件,vi都能幫上忙。軟體世界貌似有一些非常長壽的東西,vi算是一個。本篇文章聚焦的是研發線上最常用的一些功能。至於安裝插件,寫一些腳本,那一般是在開發機上玩的,生產環境沒有條件、也沒有時間忍受你做這些增強。希望看完本文,能夠對這款神器有一個大體印象。當然,熟練的使用還需要日常有意識的培養。
  • Vim 初學者入門指南
    編譯自: https://www.maketecheasier.com/start-with-vim-linux/ 作者: Himanshu
  • Vim 入門:基礎 | Linux 中國
    我有時會用 Nano,但當我聽說 Vi/Vim[4] 和 Emacs[5] 能做一些很棒的事情時我決定試一試它們(主要是因為它們看起來很酷,而且我也很好奇它們有什麼特別之處)。第一次使用 Vim 時嚇到我了 —— 我不想搞砸任何事情!但是,一旦我掌握了它的訣竅,事情就變得容易得多,我就可以欣賞這個編輯器的強大功能了。
  • 【Linux筆記】Vi/Vim編輯器
    學習vi/vim編輯器的使用是很有必要的。正如vim官網(https://www.vim.org/)中有一張很形象的說明:2、vi/vim的使用在Linux終端中輸入 vim -v 或 vi -v查看當前的vim版本(本文使用的Linux髮型版為:紅帽企業版6):
  • 【Linux入門學習之】vi/vim編輯器必知必會
    比如經常聽說的就有Emacs、pico、nano、joe與vim等。vim可以看做是vi的高級版。我們為什麼一定要學習vim呢?目前主要的編輯器都有恢復功能,vim也不例外。vim是通過「保存」文件來挽回數據的。
  • Vim 入門教程
    前言0.1 簡介 vim 被譽為『編輯器之神』,與之同時代的 emacs 被譽為『神之編輯器』。可以看得出 vim 在編輯器的地位是很高的,得益於 vim 的指法,敲起代碼來如行雲流水。特別膜拜創始人創始出這麼方便的敲代碼的指法,這篇文章就是來帶你入坑 vim 指法操作。之前我也寫了一篇給在校學生的幾點建議裡面提到了 vim 的重要性,以及好處,這裡給出入門教程。
  • linux基礎命令介紹四:文本編輯 vim
    不 斷 前 行,方 可 不 被 淘 汰本文介紹vim(版本7.4)的一般用法vim是功能強大的文本編輯器
  • 如何在Linux上安裝展示Vim 8.2新特性的killersheep遊戲
    我用8.2.343的vim版本進行了測試。您可以通過鍵入以下命令來查找vim版本和功能:最好是使用vim插件管理器。我正在使用vim-plug,它是Linux/Unix用戶的美麗而簡約的vim插件管理器。您也可以使用vundle或pathogen插件。
  • 碼農最愛的編輯器是vim Linux桌面當屬Ubuntu
    LinuxQuestions.org網站剛剛公布了最新調查溫覺結果:Ubuntu是最受歡迎的Linux桌面,vim是最受編程人員喜愛的編輯器。除了這些之外,調查問卷還統計了Linux平臺上最受歡迎遊戲、流媒體播放器、windows管理器等。
  • 03-編輯器之神VIM的使用及配置
    做生信要寫代碼,寫代碼就需要編輯器,在linux系統下有一款編輯器不能被忽略,就是VIM,江湖人稱編輯器之神。
  • Vim文本編輯命令匯總-Vim入門教程(2)
    Vim編輯模式插入字符,行尾、行首插入,刪除一個字符和刪除整行命令,Vim複製和粘貼命令,vim替換輸入以及撤銷和反撤銷命令,Vim保存和另存為文件,顯示vim當前編輯文件名。我們使用編輯器的常用文件操作主要是: 插入、 刪除、 複製、 粘貼、 替換、 撤銷、 保存、 另存為。在介紹Vim中的上述基本文件操作命令前,需要先介紹下vim的操作模式。
  • Linux vi/vim
    但是目前我們使用比較多的是 vim 編輯器。vim 具有程序編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程序設計。什麼是 vim?Vim是從 vi 發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程式設計師中被廣泛使用。簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。