大家来学VIM

[目录]

  • [目錄] [目录]
  • 1. 進來先看看 1.进来先看看
    • 1.1 為什麼選Vim ? 1.1为什么选Vim ?
    • 1.2 何處抓Vim(elvis)? 1.2何处抓Vim(elvis)?
    • 1.3 編譯安裝 1.3编译安装
      • 1.3.1 Vim 1.3.1 Vim
      • 1.3.2 elvis 1.3.2 elvis
      • 1.3.3 nvi-m17n 1.3.3 nvi-m17n
    • 1.4 勤前教育 1.4勤前教育
      • 1.4.1 常態模式(Normal mode) 1.4.1常态模式(Normal mode)
      • 1.4.2 插入模式(Insert mode) 1.4.2插入模式(Insert mode)
      • 1.4.3 命令列模式(Cmdline mode or Command-line mode) 1.4.3命令列模式(Cmdline mode or Command-line mode)
      • 1.4.4 反白模式(Visual mode) 1.4.4反白模式(Visual mode)
      • 1.4.5 選擇模式(Select mode) 1.4.5选择模式(Select mode)
      • 1.4.6 Ex 模式(Ex mode) 1.4.6 Ex模式(Ex mode)
    • 1.5 基本教練:step by step 1.5基本教练:step by step
      • 1.5.1 由命令列來開檔 1.5.1由命令列来开档
      • 1.5.2 先進入vim 後再開檔 1.5.2先进入vim后再开档
      • 1.5.3 編寫文件 1.5.3编写文件
      • 1.5.4 存檔、離開 1.5.4存档、离开
  • 2. 游標的移動 2.游标的移动
    • 2.1 基本的游標移動 2.1基本的游标移动
    • 2.2 進階的游標移動 2.2进阶的游标移动
    • 2.3 特殊的移動 2.3特殊的移动
  • 3. 基本編輯指令 3.基本编辑指令
    • 3.1 五種額外模式(additional mode) 3.1五种额外模式(additional mode)
      • 3.1.1 操作等待模式(operator-pending mode) 3.1.1操作等待模式(operator-pending mode)
      • 3.1.2 取代模式(replace mode) 3.1.2取代模式(replace mode)
      • 3.1.3 插入常態模式(insert normal mode) 3.1.3插入常态模式(insert normal mode)
      • 3.1.4 插入反白模式(insert visual mode) 3.1.4插入反白模式(insert visual mode)
      • 3.1.5 插入選擇模式(insert select mode) 3.1.5插入选择模式(insert select mode)
    • 3.2 進入插入模式的指令 3.2进入插入模式的指令
    • 3.3 刪除指令 3.3删除指令
    • 3.4 取代及還原 3.4取代及还原
    • 3.5 加上數目字 3.5加上数目字
    • 3.6 簡單重排功能 3.6简单重排功能
  • 4. 複製(yank) 4.复制(yank)
    • 4.1 指令說明 4.1指令说明
    • 4.2 Register 緩衝區 4.2 Register缓冲区
      • 4.2.1 register 的種類 4.2.1 register的种类
    • 4.3 天大的指令 4.3天大的指令
    • 4.4 疑難雜症 4.4疑难杂症
      • 4.4.1 那mouse 中鍵的剪貼功能還有嗎? 4.4.1那mouse中键的剪贴功能还有吗?
      • 4.4.2 軟體間互相copy 時,常常都搞得天下大亂耶! 4.4.2软体间互相copy时,常常都搞得天下大乱耶!
  • 5. 搜尋、替換 5.搜寻、替换
    • 5.1 搜尋 5.1搜寻
    • 5.2 更方便的搜尋操作(Vim 才有) 5.2更方便的搜寻操作(Vim才有)
    • 5.3 替換(substitute) 5.3替换(substitute)
    • 5.4 書籤功能 5.4书签功能
    • 5.5 Vim 對於書籤的擴充功能 5.5 Vim对于书签的扩充功能
      • 5.5.1 小寫英文字母 5.5.1小写英文字母
      • 5.5.2 大寫英文字母 5.5.2大写英文字母
      • 5.5.3 阿拉伯數目字 5.5.3阿拉伯数目字
      • 5.5.4 :marks 5.5.4 :marks
  • 6. 叫檔、存檔、緊急回復 6.叫档、存档、紧急回复
    • 6.1 開檔的一些花招 6.1开档的一些花招
    • 6.2 多檔編輯 6.2多档编辑
    • 6.3 離開 6.3离开
    • 6.4 Vim 的加密功能 6.4 Vim的加密功能
      • 6.4.1 vim -x [檔名] 6.4.1 vim -x [档名]
      • 6.4.2 進入vim 編輯檔案中,可用:X 指令 6.4.2进入vim编辑档案中,可用:X指令
    • 6.5 緊急回復 6.5紧急回复
  • 7. 各種標示方法及視窗操作 7.各种标示方法及视窗操作
    • 7.1 標示指令 7.1标示指令
    • 7.2 視窗操作 7.2视窗操作
  • 8. shell 命令及求助系統 8. shell命令及求助系统
    • 8.1 shell 命令 8.1 shell命令
    • 8.2 求助系統 8.2求助系统
  • 9. set 功能設定 9. set功能设定
    • 9.1 該在何處設定呢? 9.1该在何处设定呢?
      • 9.1.1 Vim 的設定檔 9.1.1 Vim的设定档
      • 9.1.2 elvis 的設定檔 9.1.2 elvis的设定档
      • 9.1.3 nvi-m17n 的設定檔 9.1.3 nvi-m17n的设定档
    • 9.2 如何得知目前的設定 9.2如何得知目前的设定
    • 9.3 各種set 功能說明 9.3各种set功能说明
    • 9.4 關於softtabstop[sts] 9.4关于softtabstop[sts]
    • 9.5 Vim 的modeline 9.5 Vim的modeline
    • 9.6 關於折行 9.6关于折行
    • 9.7 我的設定檔 9.7我的设定档
      • 9.7.1 .vimrc 範例 9.7.1 .vimrc范例
      • 9.7.2 .gvimrc 範例 9.7.2 .gvimrc范例
      • 9.7.3 .vim 目錄範例 9.7.3 .vim目录范例
  • 10. 規則表示式的運用 10.规则表示式的运用
    • 10.1 基本的匹配 10.1基本的匹配
    • 10.2 中介字元(metacharacter, or character classes) 10.2中介字元(metacharacter, or character classes)
    • 10.3 全域性的指令 10.3全域性的指令
    • 10.4 & 替代變數 10.4 &替代变数
    • 10.5 greedy 陷阱 10.5 greedy陷阱
  • 11. 把Vim 折疊(folding)? 11.把Vim折叠(folding)?
    • 11.1 手動折疊 11.1手动折叠
      • 11.1.1 折疊的產生 11.1.1折叠的产生
      • 11.1.2 折疊的操作 11.1.2折叠的操作
      • 11.1.3 折疊的記憶 11.1.3折叠的记忆
    • 11.2 自動折疊 11.2自动折叠
      • 11.2.1 以縮行為依據 11.2.1以缩行为依据
      • 11.2.2 以特殊的表示法為依據 11.2.2以特殊的表示法为依据
      • 11.2.3 以語法為依據 11.2.3以语法为依据
      • 11.2.4 以是否更改過為依據 11.2.4以是否更改过为依据
      • 11.2.5 以文件上的標誌為依據 11.2.5以文件上的标志为依据
  • 12. Vim tags 的使用 12. Vim tags的使用
    • 12.1 各種程式碼專用tag 工具 12.1各种程式码专用tag工具
    • 12.2 tags 檔案的格式 12.2 tags档案的格式
    • 12.3 tag 檔案的製作 12.3 tag档案的制作
    • 12.4 一般的tag 使用 12.4一般的tag使用
    • 12.5 Vim 線上說明文件的製作 12.5 Vim线上说明文件的制作
      • 12.5.1 doctags 12.5.1 doctags
      • 12.5.2 由Vim 裡頭作線上說明 12.5.2由Vim里头作线上说明
  • 13. Vim script 簡介 13. Vim script简介
    • 13.1 一些簡單的macro 13.1一些简单的macro
      • 13.1.1 按鍵對應 13.1.1按键对应
      • 13.1.2 縮寫對應 13.1.2缩写对应
      • 13.1.3 定義新命令 13.1.3定义新命令
      • 13.1.4 新命令的屬性 13.1.4新命令的属性
    • 13.2 Vim script 的語法 13.2 Vim script的语法
  • 14. Vim 和其他軟體的配合 14. Vim和其他软体的配合
    • 14.1 和郵件、新聞軟體的配合 14.1和邮件、新闻软体的配合
      • 14.1.1 mutt + vim 14.1.1 mutt + vim
      • 14.1.2 slrn + vim 14.1.2 slrn + vim
    • 14.2 和編譯程式的配合 14.2和编译程式的配合
    • 14.3 和TeX/LaTeX 的配合 14.3和TeX/LaTeX的配合
    • 14.4 和Java 的配合 14.4和Java的配合
  • 15. Vim tips 集錦 15. Vim tips集锦
  • 參考文獻 参考文献
  • 索引 索引

你可能感兴趣的:(加密,shell,vim,insert,character,tags)