日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux备忘录-vi和vim

發(fā)布時(shí)間:2025/3/21 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux备忘录-vi和vim 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

知識(shí)點(diǎn)

vi的三種模式

一般模式

ESC 可回到一般模式

相關(guān)按鍵
j 代表 向下按鈕
k 代表 向上按鈕
h 代表 向左按鈕
l 代表 向右按鈕
20j 等代表 向下移動(dòng)20行
Ctrl + f 代表 Page down
Ctrl + b 代表 Page up
Ctrl + d 代表 向后翻半頁
Ctrl + u 代表 向前翻半頁
n[space] -> 向右移動(dòng)n個(gè)字符
0或者[home] -> 移動(dòng)該行的最前的一個(gè)字符
$或者[end] -> 移動(dòng)到該行的最后一個(gè)字符
H -> 移動(dòng)到屏幕最上方第一行的第一個(gè)字符
M -> 移動(dòng)到屏幕中間行第一個(gè)字符
L -> 移動(dòng)到屏幕最下方一行的第一個(gè)字符
G -> 移動(dòng)到檔案的最后一行
nG -> 移動(dòng)到第n行
n[ENTER] -> 光標(biāo)向下移動(dòng)n行
/word -> 向上搜索word
?word -> 向下搜索word
n -> 向下搜索
N -> 向上搜索
:n1,n2s/word1/word2/g -> 在n1行到n2行搜索word1,并替換成word2
:1,$s/word1/word2/g -> 全文搜索word1并替換成word2
:1,$s/word1/word2/gc -> 全文搜索word1并替換成word2,取代前顯示提示符
x -> 向后刪除一個(gè)字符,相當(dāng)于del
X -> 向前刪除一個(gè)字符,相當(dāng)于backspace
dd -> 刪除游標(biāo)所在行
ndd -> 連續(xù)刪除n行
d0和d$ -> 刪除光標(biāo)到該行的最前、或最后的字符
d1G -> 刪除光標(biāo)前面的所有內(nèi)容
dG -> 刪除光標(biāo)后面的所有內(nèi)容
yy -> 復(fù)制光標(biāo)所在那一行
yy -> 復(fù)制光標(biāo)向下n行
y1G、yG、y0、y$ -> 類似于d
p -> 下一行開始粘貼
P -> 在上一行粘貼內(nèi)容
u -> 復(fù)原前一個(gè)動(dòng)作
Ctrl + r -> 重做前一個(gè)動(dòng)作
. -> 重復(fù)前一個(gè)動(dòng)作

區(qū)塊選擇

v -> 光標(biāo)經(jīng)過的字符反白選擇
V -> 光標(biāo)經(jīng)過的行反白選擇
Ctrl + v -> 長方形的方式選擇
y -> 復(fù)制反白的地方
d -> 刪除反白的地方

編輯模式

在一般模式下,按下 i oa等字符進(jìn)入編輯模式

按不同的字符有不同的效果
i -> 在光標(biāo)所在處插入
I -> 在該行第一個(gè)非空字符插入
o -> 在光標(biāo)所在下一行插入新行
O -> 在光標(biāo)所在上一行插入新行
r或R -> 進(jìn)入取代模式,r取代一次,R一直取代

指令模式

在一般模式下按下 : /?三個(gè)中的任何一個(gè)按鈕,就能進(jìn)入命令模式

命令

在命令模式下的命令

  • :wq (存儲(chǔ)后退出)
  • :w (保存)
  • :q! (強(qiáng)行退出,不保存)
  • :wq! (強(qiáng)行寫入,并退出)
  • :w filename (另存為filename檔案)
  • :r filename (在光標(biāo)所在讀入filename檔案數(shù)據(jù))
  • :n1,n2 w filename (將n1到n2行另存為filename檔案)
  • :! command (執(zhí)行shell腳本)
  • :set nu (顯示行號(hào))
  • :set nonu (取消行號(hào))
  • :n (編輯下一個(gè)檔案)
  • :N (編輯上一個(gè)檔案)
  • :files (列出vim開啟的所有檔案)
  • :sp filename (窗口分割)

    Ctrl + w + j -> 移動(dòng)到下一個(gè)窗口
    Ctrl + w + k -> 移動(dòng)到上一個(gè)窗口
    Ctrl + w + q -> 退出該窗口

  • :vs (窗口左右切割)
  • e! 恢復(fù)成檔案原本的內(nèi)容

  • vim 環(huán)境設(shè)定 ~/.vimrc ~/.viminfo

    :set hlsearch (設(shè)定高亮搜尋)
    :set nohlsearch (取消高亮搜尋)
    :set autoindent (設(shè)定自動(dòng)縮排)
    :set noautoindent (取消自動(dòng)縮排)
    :set backup (設(shè)定自動(dòng)備份)
    :set nobackup (取消自動(dòng)備份)
    :set ruler (顯示右下角的狀態(tài)信息)
    :set noruler (取消右下角的狀態(tài)信息)
    :set showmode (顯示左下角的狀態(tài)信息)
    :set noshowmode (取消左下角的狀態(tài)信息)
    :set backspace=(012) (設(shè)定backspace)
    0或1,僅可刪除剛輸入的字符
    2,可以刪除任意字符
    :set all (顯示目前所有的環(huán)境參數(shù)設(shè)定)
    :set (顯示與系統(tǒng)默認(rèn)值不同的參數(shù)設(shè)定)
    :syntax on (語法高亮)
    :syntax off (取消語法高亮)
    :set bg=dark
    :set bg=light

    配置文件

    總的配置文件 /etc/vimrc ,建議修改個(gè)人配置文件 ~/.vimrc,例如

    ~/.vimrc
    set hlsearch "高亮搜尋,這是注釋"
    set nu "顯示行號(hào)"
    set autoindent
    set backspace=2
    set ruler
    set showmode
    set bg=dark
    syntax on

    其他知識(shí)

    Ctrl + z 將程序丟到背景去執(zhí)行

    vim 編碼問題需要考慮

  • linux系統(tǒng)默認(rèn)支持的語系,與 /etc/sysconfig/i18n 有關(guān)
  • 終端bash語系,與環(huán)境變量 LANG 有關(guān)
  • 檔案原本的編碼
  • 開啟終端機(jī)的軟件的編碼,如窗口接口
  • 一般需要保證第3點(diǎn)第4點(diǎn)的編碼保證一致。

    DOS 使用的斷行字符 ^M$ CRLF 回車換行
    linux 使用的斷行字符 LF 換行

    DOS 與 linux 間的格式轉(zhuǎn)換

    dos2unix [-kn] file [newfile]
    unix2dos [-kn] file [newfile]
    -k 不修改 mtime
    -n 保持舊檔,輸出到新檔
    dos2unix -k -n oldfile newfile

    檔案的編碼裝換

    iconv --list 列出iconv支持的語系
    iconv -f 原本編碼 -t 新編碼 filename [-o newfile]
    iconv -f big5 -t utf8 file.big5 -o file.utf8

    big5 為 ISO-8859

    參考

    鳥哥的Linux私房菜 第三版

    轉(zhuǎn)載于:https://www.cnblogs.com/smallpi/p/7306964.html

    總結(jié)

    以上是生活随笔為你收集整理的linux备忘录-vi和vim的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 欧美日韩在线免费观看 | 麻豆国产精品视频 | 4438全国最大成人网 | 精品亚洲一区二区 | 99视频观看| 欧美三级一区 | 久久99一区二区 | 在线你懂得 | 吖v在线| 一区二区三区波多野结衣 | 国产色视频在线 | 中文字幕在线视频播放 | 中国性猛交 | 亚洲国产日韩一区无码精品久久久 | 亚洲图片中文字幕 | 五月的婷婷 | av日韩一区二区三区 | 久久久久久国产精品三区 | 欧美黄色免费看 | 亚洲综合国产精品 | 久久久国产一区二区三区 | 激情五月在线 | 成人一级视频在线观看 | 韩国精品一区二区三区 | 精品国产一区二区三区久久久 | www.亚洲一区二区三区 | 天堂网视频在线 | 日韩国产91 | 亚洲一区二区三区影视 | 久久久久久久久久久久久久久久久 | 国产精品区在线观看 | 日韩不卡在线观看 | 黄色私人影院 | 黄色小说网站在线观看 | 精品国产av一区二区三区 | av噜噜| 大度亲吻原声视频在线观看 | 美女扒开让男人桶爽 | 免费污污视频在线观看 | 免费日韩一区二区 | 亚洲欧美一区二区三区孕妇 | 精品动漫一区 | 97香蕉久久超级碰碰高清版 | japanese中文字幕 | 含羞草一区二区 | 欧美男女动态图 | 99热一区二区三区 | 在线看片你懂得 | 久操精品 | 天天色小说 | 欧美福利在线观看 | 婷婷久久伊人 | 综合激情婷婷 | 视频在线一区二区 | 深夜在线免费视频 | 992在线观看 | 悠悠色综合网 | 天堂视频在线 | 亚洲欧美中文日韩在线v日本 | 天天干中文字幕 | 精品国产黄色 | 午夜淫片 | 艳妇乳肉豪妇荡乳av无码福利 | 91丨porny丨国产入口 | 亚洲午夜精品在线观看 | 男女日日 | 性高潮网站 | www在线看片 | 日韩精品人妻中文字幕 | 精品一区欧美 | 天天色婷婷 | 日本中文在线播放 | 少妇精品一区二区 | v片在线免费观看 | 国产五区 | 岛国av大片| 国产无套内射普通话对白 | 久久久高清 | 精品人人人人 | 亚洲欧美伦理 | 春物催眠 | 久久视频网 | 毛片网站免费在线观看 | 久久免费大片 | 男女污视频 | 爽爽淫人| 成人91网站| 欧美黄色一级 | 午夜久久久精品 | 深爱五月激情五月 | 久久蜜臀精品av | 国产精品国产三级国产aⅴ中文 | 免费观看一区二区 | 丁香六月色婷婷 | 黄色激情网站 | 可以免费观看的av网站 | 午夜影院a | 污黄啪啪网 | 无套内谢的新婚少妇国语播放 |