從零開始的python世界的闖蕩之視頻學習篇 第二話 VIM的簡單使用
一.編輯器之神 vim
#對於有過linux 編寫文檔或者程序的人都知道vim的強大之處,因此,咱們了解vim的使用是很有必要的#以下只列出主要的操作,更多的需要你的動手,只有多練,才能掌握,才能熟練操作。###vim有三種基本工作模式:# <一> 命令模式:剛進入編輯器的默認模式,鍵盤上的字母都有特殊意義,不能輸入文本# <二> 文本輸入模式:進行文本編輯,就相當於在記事本上寫東西# <三> 末行模式:用戶可以輸入命令。#三種模式的轉換如下圖:
二.vim基本操作
#1. 進入文本輸入模式: i: 插入游標前一個字元 I: 插入行首 a: 插入游標後一個字元 A: 插入行未 o: 向下新開一行,插入行首 O: 向上新開一行,插入行首#2.移動游標:# 方向移動: h: 左移 j: 下移 k: 上移 l: 右移# 跳單詞移動: w:向後一次移動一個字到單詞首位 b:向前一次移動一個字到單詞首位# 跳行: M:移動到文件的中間行 L:移動到文件的最後一行行首 H:移動到文件的第一行行首 G:移動到指定行,默認是移動到文件末尾 行號+G (不用輸加號) gg:移動到文件開頭 # 翻屏: Ctrl + d:向下翻半屏 Ctrl + u:向上翻半屏
#3.刪除命令: x :刪除游標後的一個字元 X : 刪除游標前的一個字元 dd : 刪除游標所在行, 數字+dd刪除指定行 D : 刪除游標後本行的所有內容,包括游標所在的字元 d0 : 刪除游標前本行所有內容,不包含游標所在的字元#4.撤銷命令: u : 一步一步撤銷 Ctrl + r : 反撤銷#5.重複命令: . : 重複上一次操作的命令#6.文本行移動: >>: 文本行右移 >>: 文本行左移#7.複製粘貼: yy: 複製當前行,n+yy 複製 n 行 p: 在游標所在位置向下新開闢一行,粘貼#8.可視模式: v: 按字元移動,選中文本 V: 按行移動,選中文本可視模式可以配合 d, y, >>, << 實現對文本塊的刪除,複製,左右移動#9.替換操作: r: 替換當前字元 R: 替換當前行游標後的字元#10.查找命令: /: str查找 n: 下一個 N:上一個#11.替換命令:把abc全部替換成123末行模式下,將游標所在行的abc替換成123:%s/abc/123/g末行模式下,將第一行至第10行之間的abc替換成123:1, 10s/abc/123/g#12.vim里執行 shell 下命令: 末行模式里輸入!,後面跟命令
推薦閱讀:
※用到了高版本Qt庫,但Ubuntu更新不到那麼高的Qt版本,自己拷貝高版本Qt庫過去又有問題,怎麼辦?
※Linux 下 socket 編程有什麼需要注意的?
※Linux基本命令(mkdir、touch、remove、alias,copy)
※怎麼才能可以有點玩轉 Linux 的感覺?為什麼覺得自己搞了半年的時間,還是擺脫不了被玩的感覺?
※關於linux目錄刪除的問題?