在看的時候你一定要用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
按下回車,然後通過n
orN
上下跳轉 -
?
光標位置往前查找用法跟/
一樣,不贅述
跳轉
j
光標向下移動k
光標向上移動l
光標向後移動h
光標向前移動w
下一個單詞的開始b
上一個單詞的開始:+numb
eg:如果你想跳轉到第9行你可以:9
or9G
快速跳轉0
和$
行首和行尾跳轉gg
和G
文件的開頭和文件的結尾ctrl+o
返回上一次光標位置ctrl+u
和ctrl+f
上下翻頁
總結
以上的命令如果都細心看完並且每天都複習一遍,相信未來服務器都歸你所有😘
最後
如果你想了解更多的文章可以微信搜索zhaoyx92
,或者掃碼關注.別抱有太高期望,更新很慢的