91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

30分鐘vim新玩法,優(yōu)化自己的vim插件,能讓你事倍功半

馬哥Linux運(yùn)維 ? 來源:未知 ? 作者:李倩 ? 2018-03-20 14:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. vim前言

用過linux的同學(xué)都知道vim是必學(xué)的編輯工具,用得熟可以節(jié)省很多時(shí)間。不過剛?cè)腴T時(shí),與其他編輯器相比,又有許多學(xué)習(xí)成本。

不知當(dāng)年開始接觸vim 的時(shí)候,你是否也為忘記退出的手勢(shì)而煩惱過?今天給大家介紹這個(gè)強(qiáng)調(diào)手勢(shì)的vi在不同場(chǎng)景的新鮮玩法。

2.shell + vim

# set -o vi

shell命令行執(zhí)行上面命令,就可以設(shè)置當(dāng)前shell終端為vi模式。也可以寫在linux用戶登陸的配置里面,讓shell默認(rèn)進(jìn)入vi模式。

下面舉個(gè)例子:

當(dāng)你敲完一大串命令,想連到mysql 3307端口執(zhí)行sql的時(shí)候,才發(fā)現(xiàn)很不幸命令中間端口號(hào)打錯(cuò),寫成3306了~那我們?cè)趺锤斓男薷暮枚丝谔?hào)呢?

新手的做法就是是按住左移鍵,目光隨著光標(biāo)移動(dòng)快到3306的時(shí),再改為一下下的按左移鍵,萬(wàn)一不小心光標(biāo)移過了,還要換成右移鍵,移到6后面,退格,再敲7......

如果正在緊急排查故障,那個(gè)焦急可想而知!

現(xiàn)在我們用vim模式來修改:

F6r7

拆分出來詳細(xì)解析:

進(jìn)入vi強(qiáng)大的命令模式,

F6向左找到第一個(gè)6的位置,

r7替換光標(biāo)所在位置字符為7。

加上最后回車,總共6次按鍵,精準(zhǔn)修改啊!!

下面回顧演示一下開篇時(shí)候的解法:

(說明:動(dòng)圖是用錄屏軟件制作的,設(shè)置了快捷鍵開始錄屏,所以每個(gè)動(dòng)圖開始都會(huì)看到藍(lán)色的代表操作的開始,然后跟著顯示實(shí)際操作的按鍵。)

3.chrome + vim

Vimium是模擬vim按鍵來控制瀏覽器操作的Chrome擴(kuò)展插件(和Vimium類似的,也有人使用cvim)。

你可以在Chrome應(yīng)用商店或者網(wǎng)上搜索離線文件下載安裝。

裝完插件打開一個(gè)普通頁(yè)面,按下問號(hào)(?),就看到vimer們熟悉的快捷鍵了。

我們來體驗(yàn)下vimium的魅力,打開chrome瀏覽網(wǎng)頁(yè)時(shí),雙手放到鍵盤上按下f,再敲一兩個(gè)字母就能打開你想要的頁(yè)面鏈接。

一篇文章看到結(jié)尾,想回去開頭敲個(gè)gg立即滾到頁(yè)面開頭。看完網(wǎng)頁(yè)按下x就可以關(guān)閉了。有沒一種順溜的感覺~

4.windows + vim

windows這里解釋為窗口,而不是windows系統(tǒng),因?yàn)橄旅嬲f的工具其實(shí)都是跨平臺(tái)的。

具有窗口的vim編輯工具就比較多了,比如Gvim,去年vim終于在時(shí)隔十年后,又發(fā)布了8.0大版本,下載下來慢慢玩吧。

另外大名鼎鼎的Sublime Text,喜歡的話也可以配置成vim模式,

在菜單欄Preferences -> Settings - User,打開配置文件,修改下

{"color_scheme": "Packages/Theme - Nil/Sanakan.tmTheme", "font_size": 11.0, "ignored_packages":[ // "Vintage" ],"vintage_start_in_command_mode": true, //vim cmd mode"update_check": false, "word_wrap": "auto"}

注釋"Vintage",即可啟用vim模式。

增加"vintage_start_in_command_mode": true, 設(shè)置打開文件后進(jìn)入vim的命令模式。

手機(jī)上文本的復(fù)制黏貼那么痛苦,要不是因?yàn)楹谳疀]做起來,說不定在手機(jī)上,也會(huì)做出個(gè)類似vim的編輯器。

5.IDE + vim

語(yǔ)法高亮、縮進(jìn)對(duì)齊、函數(shù)定義、目錄樹、自動(dòng)編譯等等,

通過vim配置和數(shù)量眾多的插件,完全可以打造出一個(gè)類似現(xiàn)有大型IDE功能的開發(fā)工具。

篇幅有限,也不班門弄斧了。附上github上專業(yè)的長(zhǎng)文鏈接https://github.com/yangyangwithgnu/use_vim_as_ide

6.vim入門

耍完小伎倆,寫點(diǎn)vim入門知識(shí),留給想學(xué)習(xí)vim的新同學(xué),大神級(jí)就可以忽略跳過了。

6.1 vim常識(shí)

聽說有人用上vim后,鼠標(biāo)手也給治好了。

其實(shí)沒啥只是想說,vim的常識(shí)就是盡量把鼠標(biāo)晾一邊,用鍵盤的思維來編輯,當(dāng)然高級(jí)點(diǎn)也可以用機(jī)械鍵盤,想曬曬你用的牌子?戳個(gè)留言唄。

6.2vimtutor

vim強(qiáng)大之處在于命令模式下的“光標(biāo)移動(dòng)”+“動(dòng)作操作”。先從簡(jiǎn)單開始,vimtutor 是公認(rèn)最基礎(chǔ)的入門教程, 新手都從這里開始對(duì)vim的愛恨。直接shell終端敲vimtutor。

# vimtutor

6.3vim鍵盤圖

前期學(xué)習(xí)或使用vim,都離不開一張隨時(shí)可見的vim鍵盤圖。記得第一次看到這張圖片,毫不猶豫就設(shè)置成桌面背景!

史上最全Vim快捷鍵,各種版本等你來挑戰(zhàn)

http://cenalulu.github.io/linux/all-vim-cheatsheat/

7.結(jié)語(yǔ)

30分鐘看這篇文章是夠的,學(xué)好vim還需要平時(shí)使用中,持續(xù)對(duì)按鍵組合的思考和簡(jiǎn)化。如果經(jīng)常寫代碼,那么不斷定制優(yōu)化自己的vim插件,也能讓你事倍功半。

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

    關(guān)注

    87

    文章

    11508

    瀏覽量

    213658
  • VIM
    VIM
    +關(guān)注

    關(guān)注

    0

    文章

    136

    瀏覽量

    15755

原文標(biāo)題:30分鐘vim新玩法

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    12個(gè)超實(shí)用的vim編輯技巧

    vim 是一個(gè)很好用的編輯器,應(yīng)用十廣泛。但關(guān)于 vim,總有一些不知道的事情,我們需要持續(xù)不斷的學(xué)習(xí)。
    發(fā)表于 11-25 09:26 ?1133次閱讀

    Vim - .vimrc學(xué)習(xí)使用教程

    Windows下的開發(fā)工具一樣,所以可視化的插件一個(gè)都沒加,下面貼出自定義配置文件:.vimrc 就是這68行配置代碼,足矣使對(duì)Vim愛不釋手!需要的收藏吧,我不 是雷鋒!
    發(fā)表于 07-05 10:39

    vim插件如何快速對(duì)齊?

    vim插件快速對(duì)齊
    發(fā)表于 12-17 07:24

    VIM for windows

    VIM for windows Vim目前已經(jīng)有類Unix版和Windows版,盡管vim較vi已經(jīng)改良了不少,但是初次使用還是會(huì)一頭霧水,不知如何操作,所以學(xué)習(xí)vim要首先過2關(guān)。
    發(fā)表于 03-13 14:41 ?30次下載

    VIM高級(jí)技巧

    VIM高級(jí)技巧
    發(fā)表于 10-29 11:06 ?9次下載
    <b class='flag-5'>VIM</b>高級(jí)技巧

    Vim使用技巧總結(jié)

    轉(zhuǎn)眼上vim的“賊船”有一年多了。從PHP到C,都在用。想要真正用vim于日常的編碼工作,必然需要一些插件的支持。不過本文并不打算總結(jié)插件,筆者認(rèn)為
    的頭像 發(fā)表于 06-06 09:20 ?3288次閱讀

    推薦幾個(gè)關(guān)于Vim的神級(jí)插件

    Vundle在github上面有上將近20K的star,已經(jīng)作為最流行的Vim插件管理器,強(qiáng)烈推薦所有Vim用戶使用。
    的頭像 發(fā)表于 05-05 14:57 ?1.2w次閱讀
    推薦幾個(gè)關(guān)于<b class='flag-5'>Vim</b>的神級(jí)<b class='flag-5'>插件</b>

    pathogen.vim Vim插件

    ./oschina_soft/vim-pathogen.zip
    發(fā)表于 05-24 10:21 ?0次下載
    pathogen.<b class='flag-5'>vim</b> <b class='flag-5'>Vim</b><b class='flag-5'>插件</b>

    vim-matlab neovim的MATLAB插件

    ./oschina_soft/vim-matlab.zip
    發(fā)表于 05-24 10:02 ?5次下載
    <b class='flag-5'>vim</b>-matlab neovim的MATLAB<b class='flag-5'>插件</b>

    vim-go Vim的Go開發(fā)插件

    ./oschina_soft/vim-go.zip
    發(fā)表于 05-24 09:42 ?1次下載
    <b class='flag-5'>vim</b>-go <b class='flag-5'>Vim</b>的Go開發(fā)<b class='flag-5'>插件</b>

    vim-switchtoinc Vim插件

    ./oschina_soft/vim-switchtoinc.zip
    發(fā)表于 05-24 09:19 ?3次下載
    <b class='flag-5'>vim</b>-switchtoinc <b class='flag-5'>Vim</b><b class='flag-5'>插件</b>

    numbers.vim顯示文本行數(shù)的Vim插件

    ./oschina_soft/numbers.vim.zip
    發(fā)表于 05-25 10:03 ?0次下載
    numbers.<b class='flag-5'>vim</b>顯示文本行數(shù)的<b class='flag-5'>Vim</b><b class='flag-5'>插件</b>

    Vundle Vim插件管理器

    ./oschina_soft/Vundle.vim.zip
    發(fā)表于 05-25 09:56 ?1次下載
    Vundle <b class='flag-5'>Vim</b><b class='flag-5'>插件</b>管理器

    vim-chat neovim和vim8的聊天插件

    ./oschina_soft/vim-chat.zip
    發(fā)表于 06-07 14:45 ?1次下載
    <b class='flag-5'>vim</b>-chat neovim和<b class='flag-5'>vim</b>8的聊天<b class='flag-5'>插件</b>

    Vim指令總結(jié)

    對(duì)于未使用過 Vim 的朋友來說,可能還無法體會(huì)到這種感覺。由于使用 Vim 有一定的學(xué)習(xí)成本,只有做到非常熟練的程度才能感受到它帶來的快捷。 這里我就自己日常有使用過的 Vim 指令
    的頭像 發(fā)表于 11-01 10:15 ?890次閱讀
    主站蜘蛛池模板: 天天色天天看 | 色吧色吧色吧网 | 日本黄网站高清色大全 | 四虎网址| 天天做天天爱夜夜想毛片 | 欧美人与zoxxxx视频 | 激情爱爱的免费视频 | 网址色| 午夜精品久久久久久毛片 | 亚洲操图| 国卡一卡二卡三免费网站 | 天天做人人爱夜夜爽2020 | 免费毛片网站在线观看 | 国模私拍一区二区三区 | 天天做天天爱天天爽天天综合 | 日韩免费观看的一级毛片 | 老师办公室高h文小说 | 亚洲大胆精品337p色 | 久久99久久精品国产只有 | 亚洲国内精品自在线影视 | 亚洲综合在线最大成人 | 午夜tv| 中文字幕第7页 | 99久久婷婷国产综合精品电影 | 欧美网站黄 | 天天干天天做 | 极品丰满翘臀后进啪啪 | 九九99久久精品午夜剧场免费 | 波多野结衣在线视频观看 | 男人cao女人视频在线观看 | 国产精品色婷婷在线观看 | 黄 色 成 年人在线 黄a大片 | 色一情一乱一乱91av | h在线观看网站 | 正在播放国产女免费 | 欧美熟夫 | 伊人久久网站 | 爱看精品福利视频观看 | 成人免费久久精品国产片久久影院 | 国产精品怡红院永久免费 | 精品二区|