sudo apt-get install vim
1:i //插入游標前乙個字元
2:i //插入行首
3:a //插入游標後乙個字元
4:a //插入行末
5:o //向下新開一行,插入行首
6:o //向上新開一行,插入行首
esc
:
1:q //退出
2:q! //強制退出
3:w //儲存
4:wq或者x //儲存退出
5:.,$y //當前到檔案末尾複製
6:.,$d //當前到檔案末尾刪除
7:%s/str1/str2/g //str1全部替換為str2
8:%s/str1/str2/gi //str1全部替換為str2,忽略大小寫
9:n,ms/str1/str2/g //n行到m行str1全部替換為str2
10:! //之後可執行shell命令
1: 插入模式下游標的移動
1-1:箭頭鍵 //上下左右
2-2:home //行首
3-3:end //行末
4-4:tab //八個空格
2:tab //縮排,預設八個空格
1:k //上
2:j //下
3:h //左
4:l //右
5:shift+6 //本行第乙個不是空格的地方
6:m //移動到中間行第乙個不是空格的地方
7:l //最後一行第乙個不是空格的地方
8:g //行號+g,特定行第乙個不是空格的地方
9: w/w //左到右,上到下,跳單詞
10:gg //開頭
11:g//末尾
1:x //刪除游標後乙個字元,相當於del
2:x //刪除游標前乙個字元,相當於backspace
3:dd //刪除游標所在行
4:n dd //刪除指定行
5:d //刪除游標後本行所有內容
6: d0 //刪除游標前本行所有內容
7:dw //刪除游標開始位置的字
8:選擇 d //刪除所選內容
1:u //一步一步撤銷
2:ctr+r //反撤銷
1:>> //文字右移
2 << //文字左移
.
1:yy //複製當前行
2:n yy //從當前處複製多少行
3:p //從游標處向下開闢一行,複製
1:v //按字元移動選中文字
2:v //按行移動選中文字
1:r //替換當前字元
2:r //替換當前行游標後的字元
1:/str //游標處往後查詢字串str
2:?str //游標處往前查詢字串str
zz
vim ~/.vimrc
set nu 顯示行號
set cindent c語言特點縮排
set ts=4 tab鍵縮排四個字元
set mouse=a 使用滑鼠
set shiftwidth=4 預設縮排四個字元
set numberwidth=3 設定行號列寬
set hlsearch 高亮顯示搜尋內容
set incsearch 輸入關鍵字的時候高亮顯示
set ignorecase 搜尋時忽略大小寫
set wrapscan 迴圈搜尋(預設值)
set nowrapscan 只搜尋一次
set showmatch 在輸入右括號時,短暫地跳到對應括號處
set matchtime=10 跳轉時間,單位:十分之一秒
set cursorcolumn 高亮光標所在列
set nocursorcolumn 取消高亮光標所在列
set cursorline 高亮光標所在行
set nocursorline 取消高亮光標所在行
set wrap 自動換行
set nowrap 取消自動換行
set autoindent 保持上一行的縮排
set ruler 在右下角顯示游標位置
set noruler 不顯示游標位置
set scrolloff=3 使游標始終和上下邊緣相距3行
set list 設定製表符可見
set autochdir 將當前目錄自動切換為檔案所在目錄
set scrollbind 設定多視窗同步滾動
set noscrollbind 取消多視窗同步滾動
set autoread 如果檔案被修改,自動讀入,該項可能會不起作用
set backspace=indent,eol,start 在insert模式可以刪除行首的空格、斷行、進入insert模式之前的位置
set readonly 設定唯讀,該項寫在配置檔案中可能不起作用,在編輯時有效
set nomodifiable 設定不可修改
syntax on 開啟語法高亮
syntax off 取消語法高亮
filetype on 自動識別檔案型別
colorscheme desert 選擇顏色方案
set hlsearch 高亮搜尋結果
:wq
day4作業和答案
1.已知乙個數字列表,求列表中心元素。list1 10 206,3 89,23 9,12 count len list1 if count 1 print list1 count 2 else print list1 count 2 1 list1 count 2 2.已知乙個數字列表,求所有元素和...
day4 說說堆和棧
說說堆和棧 棧就資料結構而言,它就是乙個先進後出的線性表,是一種只能在一段進行插入和刪除操作的線性表。先進入的資料會被存入棧底,最後壓入的資料存放在棧頂。需要讀取資料的時候從棧頂開始彈出,也就是說棧中最後乙個資料將被第乙個彈出。而就計算機系統而言,棧是乙個具有以上這些屬性的動態記憶體區域。程式可以將...
day4 變數和作用域
全域性變數 定義變數時,變數左邊沒有縮排,就是全域性變數,可以被當前py檔案的任何地方給引用 區域性變數 有縮排的變數就是區域性變數def test1 age 20 def test2 age 30 def test3 print age print age return test3 print a...