嘿,各位技術潮人!好久不見甚是想念。生活就像一場奇妙冒險,而編程就是那把超酷的萬能鑰匙。此刻,陽光灑在鍵盤上,靈感在指尖跳躍,讓我們拋開一切束縛,給平淡日子加點料,注入滿滿的passion。準備好和我一起沖進代碼的奇幻宇宙了嗎?Let's go!
我的博客:yuanManGan
我的專欄:C++入門小館?C言雅韻集?數據結構漫游記? 閑言碎語小記坊?題山采玉?領略算法真諦?走進Linux的世界?進階數據結構
IDE集成開發環境
Linux下的開發工具是獨立的!
寫代碼 -- 編譯器vim
編譯代碼 -- gcc/g++
調試 -- gdb 、cgbd
構建工具 -- makefile 、make、cmake
git
vim:
vim下有很多模式,我們先來簡單的介紹3個模式吧!
三個模式之間的轉換:
我們用vim打開文件的時候默認是命令模式,那我們想寫入代碼就得進入插入模式,我們可以按i進入,插入insert。
這是我們剛進入vim編輯器的樣子,我們左下角什么都沒有。
當我們按i之后就成了下圖:?
注意左下角有INSERT就代表現在是插入模式,就可以隨意輸入咯。
那我想回到命令模式只需要按ESC這個鍵就可以了。
那我們想要退出應該怎么退出啊。
我們退出vim編譯器,一般需要進入底行模式,輸入shift + ;也就是:號就能進入底行模式,
此時按w表示保存,q表示退出。所以我們一般輸入wq進行退出編輯器。
三個模式的互相轉換如下圖:
命令模式:
如果我們想直接到文本的最后,有沒有快捷鍵呢?有的
shift + g 也就是 G?
光標就直接到最后一行了。
那回到第一行呢:
gg 按兩次g
那到指定行呢?
n + shift + g
比如輸入
20 G
那我想讓我的錨點指向這一行的最后呢?
shift + 4
開頭呢?
shift + 6
我們在vim編輯器下的移動可以通過鍵盤上的上下左右鍵,也可以使用hjkl分別代表
h :?左
j :下
k:上
l :? 右
為什么我們會存在這種方式呢?早期的計算機是沒有上下左右鍵的,再加上我們使用hjkl會比那種方法更快。
還要補充一下:
w按照單詞位單位向右移動
b按照單詞位單位向左移動
那我們怎樣進行復制操作呢?
yy進行復制,p進行粘貼。表示Ctrl c v了,注意不要亂按這兩個鍵哦。
我們依舊可以使用
n +yy表示復制多行
n +p 粘貼多行
有了復制粘貼就要有剪切dd
n + dd是一樣的道理
我們撤銷操作是u ctrl r是撤銷撤銷操作。
但我們退出vim之后再進來就不能撤銷剛剛寫過的了。
我們可以進行批量化注釋
我們按CTRL V會進入這個模式
在這個模式下
hjkl選擇區域
按shift?i 進入插入模式
按 // ESC
就完成了
那咋批量化去注釋呢?
一樣的先 ctrl v,選中區域按d就解決了?
?底行模式:
w!強制保存
q!強制退出
wq!強制保存退出
:/key進行搜索
按n跳下一個,N跳上一個
:!cmd 不退出vim直接對代碼進行編譯和運行
?:vs 可以分屏
我們在vs模式下 使用CTRL w w 可以讓光標在各個文件里面交換。
命令模式下 shift zz可以強制退出vim
shirt + r可以進入替換模式