RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一些關(guān)于vim的一些小知識(shí)

jf_78858299 ? 來源:硬件底褲 ? 作者:酸奶蓋子 ? 2023-02-17 15:41 ? 次閱讀

剛剛由WIN10轉(zhuǎn)到ubuntu,在使用vim時(shí)因?yàn)楸A魒indows系統(tǒng)習(xí)慣,經(jīng)常CRTL+S導(dǎo)致vim無響應(yīng)。通過網(wǎng)絡(luò)查詢得知問題原因:

CTRL-S為Terminal的組合鍵,在Terminal中,其用途是停止所有的輸出。再加上在vim中的停止輸入,所以造成屏幕輸出卡死。

CTRL-Q就是撤銷CTRL-S的組合鍵。

我發(fā)現(xiàn)在CRTL-Q后,之前輸入在屏幕不輸出的字符會(huì)一股腦冒出來,所以猜想數(shù)據(jù)都已經(jīng)進(jìn)棧,只是沒有傳輸?shù)斤@存。

解決辦法:

1、進(jìn)入主目錄:cd ~。

2、ls -a 發(fā)現(xiàn) .bashrc文件。

圖片

3、Vim .bashrc 插入模式 ,鍵入:i。

圖片

4、鍵入stty -ixon,禁止 "CTRL-S:掛起終端, "CTRL-Q:恢復(fù)終端 "這些鍵盤映射。

5、esc :wq 保存退出。

6、當(dāng)前目錄下鍵入vim .vimrc 創(chuàng)建并編輯.vimrc文件。

注意:是~/目錄下,在usr/share/vim目錄編輯vimrc文件正常情況是無法生效的,因?yàn)橄到y(tǒng)會(huì)首先檢索用戶目錄下的配置文件。

** 7、鍵入。**

nmap:w!i

vmap:w!

imap:w!i

cmap:w!i

CRTL-S保存文件生效

nmap:q!

imap:q!

cmap:q!

CRTL-Q強(qiáng)制退出文件生效

8、鍵入ESC :wq 保存退出。

是ascii碼

下面是map命令,根據(jù)上述命令格式即可完成快捷鍵個(gè)性化定制

在map命令前加上前綴可以組合成幾種不同的命令,表示在不同的Vim模式下生效。

n 在普通模式 (normal) 下生效

i 在插入模式 (insert) 下生效

v 在可視化模式 (visual) 下生效

c 在命令模式 (command-line) 下生效

o 在命令等待時(shí) (operator pending) 生效,比如輸入d之后會(huì)等待輸入下一個(gè)字符,可能是d或者數(shù)字

un 刪除鍵的映射

nore 非遞歸 (non-recursive),意思是將a 映射為b,b映射為c,輸入a的時(shí)候不會(huì)被映射為c,而只會(huì)映射為b

以上前綴可以組合使用,比如 nnoremap,nunmap,vnoremap 等。不帶前綴的map命令默認(rèn)對(duì) normal 模式和 visual 模式生效

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • VIM
    VIM
    +關(guān)注

    關(guān)注

    0

    文章

    134

    瀏覽量

    15293
  • Win10
    +關(guān)注

    關(guān)注

    2

    文章

    710

    瀏覽量

    39980
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一些小眾的C語言知識(shí)點(diǎn)

    一些小眾的C語言知識(shí)點(diǎn),可能會(huì)比較有趣或者怪異,分享給大家看下。
    發(fā)表于 09-26 10:16 ?658次閱讀

    關(guān)于電腦的一些基礎(chǔ)知識(shí)

    關(guān)于電腦的一些基礎(chǔ)知識(shí)
    發(fā)表于 05-30 16:27

    關(guān)于protel的一些基礎(chǔ)知識(shí)

    關(guān)于protel的一些基礎(chǔ)知識(shí)
    發(fā)表于 05-31 09:16

    關(guān)于protel的一些基礎(chǔ)知識(shí)

    關(guān)于protel的一些基礎(chǔ)知識(shí)
    發(fā)表于 05-31 09:56

    一些關(guān)于電腦的相關(guān)知識(shí)

    一些關(guān)于電腦的相關(guān)知識(shí)
    發(fā)表于 06-01 16:24

    關(guān)于51的一些知識(shí)

    關(guān)于51單片機(jī)一些知識(shí).
    發(fā)表于 08-11 16:36

    關(guān)于ISA 數(shù)據(jù)交換的一些小例子

    關(guān)于ISA 數(shù)據(jù)交換的一些小例子
    發(fā)表于 05-14 16:12 ?20次下載

    關(guān)于中、高壓變頻器的一些知識(shí)

    關(guān)于中、高壓變頻器的一些知識(shí) 摘要:中、高壓變頻器主電路不像低壓變頻器那樣,至今還沒有統(tǒng)的拓?fù)浣Y(jié)構(gòu),它們從功率
    發(fā)表于 07-08 10:53 ?2637次閱讀
    <b class='flag-5'>關(guān)于</b>中、高壓變頻器的<b class='flag-5'>一些</b><b class='flag-5'>知識(shí)</b>

    關(guān)于半導(dǎo)體的一些小常識(shí)

    關(guān)于半導(dǎo)體的一些小常識(shí) 關(guān)于半導(dǎo)體的一些小常識(shí)   以非晶態(tài)半
    發(fā)表于 03-01 17:07 ?857次閱讀

    關(guān)于紅外通信的一些問題知識(shí)點(diǎn)

    關(guān)于紅外通信的一些問題知識(shí)點(diǎn)。
    發(fā)表于 05-05 17:40 ?4次下載

    關(guān)于PID一些常用知識(shí)

    本文檔詳細(xì)介紹分析了關(guān)于PID的一些常用知識(shí)
    發(fā)表于 08-29 14:22 ?2次下載

    總結(jié)使用 Vim 的過程中不得不了解的一些指令和注意事項(xiàng)

    Vim個(gè)上古神器,本篇文章主要持續(xù)總結(jié)使用 Vim 的過程中不得不了解的一些指令和注意事項(xiàng),以及持續(xù)分享個(gè)前端工作者不得不安裝的
    的頭像 發(fā)表于 12-27 16:44 ?4821次閱讀

    關(guān)于學(xué)習(xí)Linux的一些建議

    不管是在生活還是工作中,每個(gè)人都會(huì)逐漸養(yǎng)成一些小習(xí)慣。壞習(xí)慣旦形成就很難改正,所在在系統(tǒng)學(xué)習(xí) Linux 之前,給大家一些建議,刻意去培養(yǎng)一些好的習(xí)慣,對(duì)自己是很有利的。
    發(fā)表于 07-14 14:22 ?597次閱讀

    關(guān)于數(shù)碼管的一些知識(shí)筆記

    “寫寫關(guān)于數(shù)碼管的一些知識(shí)筆記”
    的頭像 發(fā)表于 06-28 11:29 ?3516次閱讀
    <b class='flag-5'>關(guān)于</b>數(shù)碼管的<b class='flag-5'>一些</b><b class='flag-5'>知識(shí)</b>筆記

    關(guān)于NAND Flash的一些小知識(shí)

    前言 作為名電子專業(yè)的學(xué)生,半導(dǎo)體存儲(chǔ)顯然是繞不過去的個(gè)坎,今天聊關(guān)于Nand Flash的一些小
    的頭像 發(fā)表于 12-17 17:33 ?112次閱讀
    RM新时代网站-首页