国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Vi 極簡入門

coordinate35 / 671人閱讀

摘要:我的目標是簡短地介紹每天會用到東西,好了閑話不多說,進入正題。刪除行命令模式下,。到此就可以簡單使用了。,塊操作進入塊狀態,國標按鍵就可以選擇塊了。最后,塊注釋,程序員的最愛選好列塊后,注意是大寫,輸入,然后兩次,就可以塊注釋了。

1 閑話幾句

vi是一個古老而有名的編輯器了,盡管現在有現代的編輯器,不過似乎仍然有學習vi的必要,一來是方便,Linux和Mac默認都會安裝。其次顯得比較專業。

我的目標是簡短地介紹每天會用到東西,好了閑話不多說,進入正題。

2 進入正題 啟動

vi play.txt

退出

強制退出::q!
保存退出::wq

理解兩種模式

一開始vi似乎難以理解,也許都不知道怎么退出。理解了兩個模式就簡單了,命令模式和編輯模式。剛啟動的時候是命令模式,i就切換到編輯模式,ESC按鍵切換到命令模式。

命令我理解有兩種,底行命令用:開頭,會顯示在底部。操作文本的常用命令就直接輸入。有的書介紹是三種模式,我這里統一成兩種模式,都是命令。

下圖引自《Vim常用基礎命令》,參考。

常用操作

除了輸入文本外,通常是在命令模式下,適應了就很簡單了。

01 基本操作

i進入編輯模式,就可以輸入了,光標按鍵也是可以的。很簡單吧。

刪除行:命令模式下,dd3dd就刪除3行。

到此就可以簡單使用vi了。

02 更多操作 快捷移動

文件頭:gg
文件尾: G

段移動:^f, ^b

行頭:0, g0
行尾: $, g_

好了,就這么多了,幾個命令需要操作適應一下。

查找和替換

查找::/example, n繼續下一個。?example/example也可以的。由此可以看出:,/,?三個符號都可以開啟底行命令。

替換: :s/old/new

全文替換::%s/old/new/g, 注意末尾的g,這個實際是正則表達式。

逐個替換,這個比較麻煩點,具體的命令可按如下順序執行:

/which 查找

cwwhat[ESC] chang word

n 下一個,無需替換

n 繼續下一個,需要修改

. 點是用來重復上一次操作,即cwwhat[ESC]

復制粘貼,普通人的最愛

粘貼:p
復制:yy, yank,大概是快的意思吧。

undo

undo: u
redo: U^r

塊操作

v進入塊狀態,國標按鍵就可以選擇塊了。d就可以刪除塊了。
^v是列塊。

最后,塊注釋,程序員的最愛

^v選好列塊后,I, 注意是大寫,輸入#,然后兩次ESC,就可以塊注釋了。
反注釋,同樣選好列塊,d就可以了。

當然,這個不如現代編輯器的一鍵操作方便,不過vi的靈活性是其他編輯器無法比的。

3 總結

我只介紹了基本的操作,命令都是英語單詞首字母,容易記憶,多用就熟了。

更多高級的,等我有了體會再寫吧。

請拍磚或者補充。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24937.html

相關文章

  • Nginx 極簡入門教程!

    上篇文章和大家聊了 Spring Session 實現 Session 共享的問題,有的小伙伴看了后表示對 Nginx 還是很懵,因此有了這篇文章,算是一個 Nginx 掃盲入門吧! 基本介紹 Nginx 是一個高性能的 HTTP 和反向代理 web 服務器,同時也提供了 IMAP/POP3/SMTP 服務。 Nginx 是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的 Rambler.ru 站點開發...

    _DangJin 評論0 收藏0
  • Docker極簡入門:使用Docker運行Java程序

    摘要:完成之后運行命令你的輸出可能會像這樣和都為,這是因為剛剛在編寫時沒有指定它們。多階段構建鏡像多階段構建鏡像其實運行程序只需要就行,我們沒有必要使用作為基礎鏡像。但把程序打包成包,然后再交給的方式太麻煩了。運行簡單的Java程序先在當前目錄創建App.java文件public class App{ public static void main(String[] args){ ...

    番茄西紅柿 評論0 收藏2637
  • Docker 極簡印象

    摘要:通過指令可以將可修改層提交到鏡像中,從而生成一個新的鏡像。倉庫有了鏡像之后,可以很方便的在不同的機器上運行一致的環境。數據卷是獨立于容器存在的,容器銷毀后數據卷仍然存在。 Docker是一款比傳統虛擬機軟件更先進的虛擬化工具,可以快速的在不同機器上搭建出一致的開發、調試、運行環境。它的核心概念有鏡像、容器和倉庫。 鏡像(Image) 類似于ISO文件,是一個打包好的運行環境。一個鏡像可...

    GraphQuery 評論0 收藏0
  • GreenSock (TweenMax) 極簡入門指南

    摘要:模塊化與插件式的結構保持了核心引擎的輕量,包非常小基本上低于。在代碼中表示它會把元素初始化為。回調函數提供了豐富的回調函數來操作動畫效果。首先來創建一個的函數觸發回調函數,只需要添加下面這句代碼就可以了就可以了,非常簡單。 最近把GreenSock的一些知識以及一些開發技巧使用gitbook整理了一本在線的電子書,GreenSock電子書可以去看看,下面是一個基本入門的簡化版本,更詳細...

    hoohack 評論0 收藏0
  • Spring筆記1——極簡入門教程

    摘要:創建工程將框架代碼包解壓后放到工作目錄。方便起見,本教程使用為例。添加創建一個,負責響應相關的業務請求。添加標注在中,對輸入參數進行校驗通常使用標注。在本教程,我們將實現的增和查的工作。創建用戶用戶名重啟并提交創建請求。 環境準備 系統:MacOS 開發:IntelliJ IDEA 語言:Java8 其它:Mysql、Redis 腳手架代碼 Spring提供了一個創建項目腳手架的官...

    ChristmasBoy 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<