vim快速入門

在看的時候你一定要用vim操作一遍,下面我提供了一小段代碼你可以複製到一個文本中用git bash操作下

package main
import (
	"fmt"
)
func main() {
	c := addition(1, 2)
	fmt.Println("1 + 2 =", c)
}
func addition(a int, b int) int {
	return a + b
}

代碼很簡單,但是學vim足夠了

爲什麼用vim

​ 這就好比昨天我跟我朋友在去趵突泉的公交車上有個外國小哥用英語跟我們問路英語,我們想幫他但是隻能用有道翻譯給他看.學vim也是同理,你辛辛苦苦寫的代碼運維小哥不會更好的運行你的代碼,這個時候你就需要linux的一些知識,vim就是其中一個.會這些運維才能放心讓你接觸服務器,你的代碼也能按照你的意願運行,同時這也是你跟其他開發明顯的分水嶺.

增(打開編輯模式)

vim中開啓編輯有三種a(append)、i(insert)、o(open a line)

  • a就是追加的意思,在當前字母后面添加,如果你是A那就是到行末插入
  • i當前字母的前面插入,如果是I 那就是在行首插入
  • o當前位置打開新行,如果是O則在當前位置上開啓新行

刪除 delete

  • dd刪除一行
  • dw刪除一個單詞
  • diw (delete inner word) 只刪除一個單詞
  • daw(delete around word) 刪除單詞後面的空格
  • x只刪除一個字符

修改 change

  • ciw(change inner word) 刪除單詞並進入插入模式
  • ct(change to) 修改光標開始位置到結束.e.g:如果你想修改上面代碼第9行函數的參數,你可以ct)這樣參數就全部沒有了,也可以ct{重新定義函數的參數和返回

查找

  • f(find)當前行光標位置往後查找,F這樣就在光標位置向前查找

    e.g: 如果你想跳轉到上面第9行字母a的位置fa就可以,但是會有兩個字母a,可以使用;跳轉到下一個字母a位置

  • / 光標位置往後查找 e.g:比如你想搜索字母main你可以使用/main按下回車,然後通過norN上下跳轉

  • ? 光標位置往前查找用法跟/一樣,不贅述

跳轉

  • j 光標向下移動
  • k 光標向上移動
  • l光標向後移動
  • h光標向前移動
  • w 下一個單詞的開始
  • b 上一個單詞的開始
  • :+numb eg:如果你想跳轉到第9行你可以:9or9G快速跳轉
  • 0$行首和行尾跳轉
  • ggG文件的開頭和文件的結尾
  • ctrl+o返回上一次光標位置
  • ctrl+uctrl+f上下翻頁

總結

以上的命令如果都細心看完並且每天都複習一遍,相信未來服務器都歸你所有😘

最後

如果你想了解更多的文章可以微信搜索zhaoyx92,或者掃碼關注.別抱有太高期望,更新很慢的
zhaoyx92

文章同步

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章