jasmine214--love

          只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          VIM 筆記2--移動

          Posted on 2011-01-27 14:47 幻海藍夢 閱讀(184) 評論(0)  編輯  收藏 所屬分類: Linux
             對前面內容的補充:如果你對文件的修改不滿意,可以在最后使用:e!命令放棄剛才所有的修改且重新載入文件的原始內容。

                  在本篇日志,我們一起來學習光標移動的進階命令,跟之前文章提到的一樣,如果居士沒有特別提到的話,這些命令都是在普通模式下使用的哦:

                  w為以單詞為單位移動光標,這個命令接受計數,即可以通過3w來使光標移動3個單詞的位置。同理,3j、3k等也是可以的。

                  b的作用跟w類似,只是光標的移動方向與w相反。

                  e的作用是光標移動到下一個單詞的末尾。

                  ge與e的作用也是類似的,只是光標的移動方向與e相反。

                  $的作用和鍵盤上End鍵的作用一樣,都是將光標移動到本行的末尾,并且也接受計數命令,如3$的作用是移動到光標后第三行的末尾。

                  ^的作用是將光標移動到當前行的第一個非空格字符。

                  0(零)或者鍵盤上Home鍵的作用是將光標移動到本行的最前面。值得注意的是,^和0都是不支持計數命令的。

                  f之后加一個字母,就可以把光標定位到本行的下一個此字母所在的位置。而F的作用于f相同,只是搜索方向相反。它們都是支持計數命令的。可惜的是,這兩個命令并不支持中文的搜索。

                  在上一篇文章中居士提到光標移動到某一指定的行需要先移動到文件末尾,其實這是居士沒弄清楚,只需要[number]加上G就可以了。而gg可以直接跳轉到文件最開始的那行。

                 還有一個跳轉方式是直接用[number]加上%,如你所想,這代表跳轉到文件百分之多少的位置。

                  如果你只是想在當前這一屏幕上移動光標,那么H(home)、M(middle)、L(last)就可以使光標大致移動到這一屏幕的某一位置了。

                  設置顯示行號你可以使用:set number,而關閉這個功能就可以用:set nonumber。

                  同樣的,設置標尺你可以輸入命令:set ruler。

                  如果你希望滾屏,那么ctrl+U和ctrl+D分別是向上和向下滾動半屏。而ctrl+E和ctrl+Y分別是向上和向下滾動一行。

                 zz可以將當前行置于屏幕中央,而zt將當前行置于屏幕第一行,zb將當前行置于屏幕最后一行。

                 ``讓你回到上一次起跳的位置。

                 :jumps命令可以讓你查看最近的幾次起跳位置。

                  你可以定義自己的位置標記,使用m加上a-z這二十六個字母,當你需要跳轉的時候,可以通過命令`加上你定義的標記實現。當你忘記自己定義的標記時,可以通過:marks命令查看。

          原文:http://www.followstars.cn/article.asp?id=58

          主站蜘蛛池模板: 城口县| 瓦房店市| 崇文区| 九台市| 陇川县| 兴安盟| 黄冈市| 城步| 惠水县| 资中县| 全州县| 休宁县| 南京市| 武川县| 肃南| 金堂县| 达拉特旗| 米易县| 玛曲县| 淮安市| 高陵县| 东海县| 常德市| 临桂县| 伽师县| 乐亭县| 阿城市| 象州县| 都江堰市| 晋宁县| 璧山县| 汉阴县| 牟定县| 南和县| 屏东县| 文化| 罗江县| 日照市| 合肥市| 奉化市| 库车县|