神技 終端編輯器Vim

2021-10-04 22:05:40 字數 1458 閱讀 3143

在使用linux系統時,特別是對於計算科學領域的學者來說,使用linux系統是經常的事情。雖然如今linux的桌面環境(如kde、gome等等)發展的很好,而且也有良好的使用者介面介面,不過筆者依然習慣在終端修改一些配置檔案(包括系統配置檔案、一些軟體的配置檔案、一些軟體的環境變數等等)和編寫一些簡單的bash shell指令碼,用於輔助自己的工作和學習,這樣能有利於效率。

使用linux系統,會經常使用一些常用的編譯工具,這樣有利於我們的開發效率。比如你肯定聽過的一些工具,make、autotool、cmake、gcc、g++、gnu gcc等等,這些應該是學習或者建立工程時會用到的,或者聽過makefile檔案、cmakelists.txt檔案等等。

初遇時,這些工具很難,那是有原因的:我們經常使用windows系統而且使用整合開發環境(ide)進行學習,故而忽略了乙個程式是如何從乙個自己編寫的文字檔案變成了可執行的程式,這其中的具體細節以及是如何工作的,沒有認真搞懂。

筆者並沒有任何的鄙視,因為自己也是學藝不精。但是我覺得有乙個良好的基礎,弄懂真正的工作原理,這樣使用哪一種計算機語言來實現自己的想法,這反而是乙個簡單的事情了。現在大部分的學習者都不喜歡這些枯燥的無味的原理理論,而僅僅專注於計算機語言語法本身了,故而在學習完語言語法本身後,又覺得不能做任何事。筆者十分贊同,想要真正有所建樹,必須有良好的堅實的理論基礎。

掌中星辰轉日月,手心蒼穹天外天

stay hngry,stay foolish

vi/vim是功能強大的全螢幕文字編輯器,是在liunx和unix上常用的文字編輯器。作用是建立、編輯、顯示文字檔案,vim沒有選單,只有命令。

liunx下編輯神器vi/vim,vim是vi improved。vi/vim的整個配置檔案是vimrc,其中rc:run command的意思。了解vim的暫存器以及其工作原理,利用vim進行增刪查改操作,探尋vim的組合規律。

vim還有其高階功能

vim模式

命令模式、輸入模式

vim常用命令

插入命令

定位命令

刪除命令

複製和剪下命令

替換和取消命令

搜尋和搜尋替換命令

儲存和退出命令1、預處理

生成<.i>檔案,通過選項-e可以使編譯器在預處理結束時停止編譯

2、編譯

生成<.s>彙編**檔案,通過選項-s可以使gcc在進行編譯後停止

3、彙編

生成<.o>的目標檔案,是機器語言**《二進位制》,當乙個程式由多個**檔案 構成時,每個檔案都要先完成彙編工作,生成.o目標檔案後,才能進行鏈結,可以通過選項-c生成目標檔案

4、鏈結

將程式的所有機器**的目標檔案鏈結,使作業系統能載入為可執行檔案

Vim終端編輯器

安裝 yum install y vim vim filename 開啟檔案,若檔案不存在則新建 esc 切換到正常模式 shift zz 儲存退出 常用操作 vim filename n 開啟檔案,定位到第幾行 vim filename gg 定位到首行 g 定位到尾行 ngg 定位到第幾行 定位...

vim編輯器 編輯器之神

h 向左移動 j 向下移動 k 向上移動 l 向右移動 w 移動到下乙個單詞的首部 e 移動到下乙個單詞的尾部 b 移動到上乙個單詞的首部 移動到行首 移動到行尾 g 跳轉到文件的末尾 gg 跳轉到文件的開始複製操作 複製n行 nyy 2yy 移動游標到要寫入的位置,再按p 刪除操作 刪除多行 nd...

編輯器之神 vim編輯器

vi編輯器是所有unix及linux系統下標準的編輯器,類似於windows系統下的notepad 記事本 編輯器,由於在unix及linux系統的任何版本,vi編輯器是完全相同的,因此可以在其他任何介紹vi的地方都能進一步了解它,vi也是linux中最基本的文字編輯器,學會它後,我們將在linux...