‘编辑器’ 分类的存档

(更新: 在圖內加入基本指令表和說明以及 PDF版,方便大家列印出來貼在牆上隨時查看。) 剛在寫那篇關於vi和文字編輯器的文章時,本來想附上一個vim的超簡單入門連結,但找了一下都沒有很滿意的,所以決定自己動手先來畫個入門用的說明圖。 PDF版下載 這個圖把vim中基本的移動方法都畫上去了,為了方便programmer,特別列出了很多只有寫程式才會用的按鍵。除了這些以外,其實還有一些好用的東西我還沒想到怎麼畫上去比較好(像是tags、沒有標準快速鍵的tab、man..),如果大家有idea歡迎提供。 這些圖示依照移動的單位大小分為以下幾個種類,分別用不同顏色標示: (注意,這不是完整的vim快速鍵列表,只是我覺得比較常用的鍵而已。) 字元(character) h 左 j 下 k 上 l 右 單字(word) w 下一個word W 下一個word(跳過標點符號) b 前一個word e 跳到目前word的尾端 行(line) 0 跳到目前行的開頭 ^ 跳到目前行第一個非空白字元 $ 跳到行尾 段落(paragraph)、區塊(block) { 上一段(以空白行分隔) } 下一段(以空白行分隔) [{ 跳到目前區塊開頭 ]} 跳到目前區塊結尾 % 跳到目前對應的括號上(適用各種括號,有設定好的話連HTML tag都能跳) 螢幕(screen)、絕對位置 H 螢幕頂端 M 螢幕中間 L 螢幕底部 :x xG 跳到第x行(x是行號) [...]

Share
2009年12月16日22:07 | 2 条评论
分类: Vim
标签: ,

Search /word Search “word” from top to bottom ?word Search “word” from bottom to top /jo[ha]n Search “john” or “joan” /\< the Search “the”, “theatre” or “then” /the\> Search “the” or “breathe” /\< the\> Search “the” /\< ….\> Search all words of 4 letters /\/ Search “fred” but not “alfred” or “frederick” /fred\|joe Search “fred” [...]

Share
2009年2月4日11:07 | 27 条评论

* 撤销命令(Undo): Emacs有好几个撤销命令,分别是C-x u和C-_(C-_ 的缺点是在某些键盘上可能不太容易按),在某些终端上,你可以按住 CONTROL 再按“/”来输入 C-_。 1) 没有改变文字的命令不算(包括光标移动命令和滚动命令) 2) 从键盘输入的字符以组为单位――每组 20 个字符――来进行处理。 (这是为了减少你在撤销“插入文字”动作时需要输入 C-x u 的次数) * 文件(FILE): C-x C-f: 查找并打开或者新建一个文件 C-x C-s: 存储文件,你会在屏幕的下方看到一条消息:“Wrote..TUTORIAL.cn”。第一次存盘的时候 Emacs 会将原文 件重命名以备份。重命名的规则通常是在原文件名之后添加一个“~”字符。 【对许多人来说,这是一个烦人的特性,关掉文件备份可以用如下命令: M-x customize-variable <Return> make-backup-files <Return>】 存盘结束后,Emacs 会显示写入文件的文件名。你最好养成经常存盘的习惯,这 可以减少系统崩溃和死机给你带来的损失。 * 缓冲区(BUFFER): 你可以用 C-x C-f 找到并打开第二个文件,但第一个文件仍然在 Emacs 中。要 切回第一个文件,一种办法是再用一次 C-x C-f。这样,你就可以在 Emacs 中同 时打开多个文件。 Emacs 把每个编辑中的文件都放在一个称为“缓冲区(buffer)”的地方。每寻 找到一个文件,Emacs [...]

Share
2008年11月11日10:03 | 没有评论

C-<chr>  表示当输入字符 <chr> 时按住 CONTROL 键。 因此 C-f 就表示:按住 CONTROL 键再输入 f。 M-<chr>  表示当输入字符 <chr> 时按住 META(或 EDIT 或 ALT)键。 如果你的键盘上没有 META 、EDIT 或 ALT 键,用下述方法也等效: 先按一下 ESC 键然后放开,再输入 <chr>。我们用 <ESC> 来表示 ESC 键 翻页浏览: C-v (=Page Down): 向前移动一个屏幕 M-v (=Page Up): 向后移动一个屏幕 C-l: 将光标所在行移动到屏幕中央 精确移动: C-p (向上移动一行) · · C-b(向左移动一个字符) ···········当前光标位置·············C-f(向右移动一个字符) · · C-n(向下移动一行) [...]

Share
2008年11月7日00:19 | 没有评论
标签: