`
iamxi
  • 浏览: 190844 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

大家來學VIM(一個歷久彌新的編輯器)[七]

 
阅读更多

各種標示方法及視窗操作

 

這個單元多了一種模式,那便是 visual mode(以下簡稱 v-mode)v-mode 下的反白區(反黑區?^_^)在本文就統一稱為標示區,不知各位是否有更好的中文名稱?ㄟㄟㄟ,視窗操作和標示有什麼關係?為什麼擺在這裡說明?ㄚ,是因為這兩個單元內容都不多,沒地方擺,所以就將就湊在一起的啦!亂點鴛鴦譜就請各位見諒。

 

 

標示指令

v  小寫 v,這是屬於字元標示(character visual),按下 v 後
   您就可以移動游標,游標走過的地方就會標示起來。再按一次
   v 就會結束 v-mode。您用 mouse 拉出的標示區也是屬於這類
   的標示。
V  大寫 V,這是行標示(line visual),按下 V 後會整行標示起
   來(包括行首前空白的部分),您移動上下鍵,會標示多行。
   mouse 連按三次左鈕,也是屬於此類的標示。再按一次 V 就會結
   束 v-mode。

  • mouse 按兩次左鈕是標示一個 word。按三次是整行標示。
Ctrl-v  這是方塊標示(block visual),可縱向標示矩形區域。
   再按一次 Ctrl-v 就會結束 v-mode。    

  • 結束 v-mode 的方式亦可使用 Esc 鍵,或統一使用 Ctrl-c。
  • windows 系統下 Ctrl-v 是複製鍵,可以使用 Ctrl-Q 來替代。
d  刪除標示區內容。
y  複製標示區內容。

  • ㄟ…是要先標示好才按的。"ay 還能不能用呢?當然可以,這樣就會把標示區內容存於 a 緩衝區中。可以用 "ap 來貼上。
Shift->  標示區內容向右移一個 Tab。
Shift-<  標示區內容向左移一個 Tab。

您想更深入嗎?:h visual.txt 就有詳細的介紹,ㄟ,別忘了有 Tab 補全鍵可以用。


 

視窗操作

Ctrl-w n  即 :new。開一空的新視窗。

  • 這在 vim 會開在原視窗上半方,也就是視窗一分為二。在 elvis GUI 界面的話,則是實實在在的另開一個新視窗(可不是另啟動一個 elvis 喔!),當然 elvis 的 console 上也是和 vim 一樣,視窗一分為二。而且在 elvis 下,要放開 Ctrl-w 後才按 n,否則 elvis 會不鳥您的。
  • 凡視窗操作的按鍵都是由 Ctrl-w 來起頭的,w 就是 window。
Ctrl-w s  即 :sp(lit),會開一新視窗,且原檔分屬兩個視窗。
Ctrl-w f  開一新視窗,並編輯游標所在處之 word 為檔名的檔案。
Ctrl-w q  即 :q 結束分割出來的視窗。
Ctrl-w o  即 :only! 使游標所在之視窗,成為目前唯一顯示的視窗
          其它視窗會隱藏起來。
Ctrl-w j  移至下視窗。
Ctrl-w k  移至上視窗。

  • 還記得 hjkl 的按鍵移動方式嗎?
:sp 檔名  開另一新視窗來編輯檔案。

如果您覺得這樣分割個視窗來編輯檔案不怎麼方便,那您可以利用 X 下的虛擬桌面,多開個 xterm + vim 來做多檔編輯也是可以的啦!不過這樣不僅會多佔記憶體,而且 vim 中好用的書籤功能就沒法使用了。

分享到:
评论

相关推荐

    vim帮助文档-大家来学VIM(一个历久弥新的编辑器)

    大家来学VIM(一个历久弥新的编辑器)[一] 前言 监於仍有许多人还没找到顺手的编辑器,而许多想学 vi 的人又觉得无从下手,因此在此提出一些个人的心得,希望能对这些朋友有点帮助。或许也减少一点 FAQ 吧! ...

    大家来学VIM

    **VIM**(Vi IMproved)是一款基于经典文本编辑器 **vi** 的增强版本,它不仅保留了vi的所有功能特性,还添加了许多实用的新特性,使其成为现代开发者的首选编辑器之一。本教程旨在帮助初学者快速掌握VIM的基本操作...

    学习VI和VIM编辑器第7版中文

    VIM在保留了VI原有的特性基础上,增加了许多实用的功能,使其成为程序员和系统管理员的首选编辑器之一。 VI和VIM编辑器以其高效的操作模式和强大的文本处理能力闻名。它们主要有三种工作模式:命令模式、插入模式和...

    《大家来学vim》-李果正

    《大家来学vim》是李果正教授撰写的一本针对初学者的Vim编辑器教程,共计41页,旨在帮助读者快速掌握这款强大的文本编辑工具。Vim,全称Vi Improved,是从早期的Vi编辑器发展而来的一个高度可定制且功能丰富的文本...

    大家来学vim(简体-05).pdf

    大家来学vim(简体-05).pdf 鉴于仍有许多人还没找到顺手的编辑器,而许多想学 vi 的人又觉得无从下手,因此在此提出一 些个人的心得,希望能对这些朋友有点帮助。或许也减少一点 FAQ 吧! 真要深入的话,大多数的前辈...

    学习vi和vim编辑器_第7版_中文+英文_PDF

    《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ·...

    大家来学 vim pdf 中文

    "大家来学 Vim pdf 中文" 是一个专为中文用户设计的教程,旨在帮助初学者快速掌握Vim的基本操作和高级技巧。 1. **基础操作** - 启动与退出:了解如何启动Vim编辑器,以及在编辑模式和命令模式之间切换。例如,按...

    学习vi和vim编辑器.pdf_vim实用_vi_vim_

    1. **打开文件**:`vim 文件名` 命令用于打开一个文件进行编辑。 2. **移动光标**:`h`左移,`j`下移,`k`上移,`l`右移;数字与移动键组合可快速移动,如`4j`表示向下移动4行。 3. **删除文本**:`x`删除当前字符,...

    学习vim 编辑器 第7版

    "学习vim编辑器 第7版"显然是针对这个版本的Vim进行深入学习的资源,对于想要提升文本编辑效率的人来说,是非常有价值的。 在Vim中,用户可以快速地在命令模式、插入模式和可视模式之间切换,以执行不同的操作。...

    vim编辑器的rpm包

    在本案例中,"vim编辑器的rpm包"指的是一个打包为RPM格式的Vim软件,方便在支持RPM的Linux系统上进行安装。 RPM包的工作原理是将软件及其依赖关系打包成单一文件,以便于分发和管理。当用户运行`rpm`命令来安装这个...

    学习vi和Vim编辑器_CN.pdf

    学习vi和Vim编辑器是一项非常有价值的投资,尤其是在从事软件开发工作时。尽管它们的学习曲线相对较陡,但一旦掌握,就能显著提升工作效率。希望本文能够帮助读者更好地理解和掌握vi及Vim的强大功能。

    一个仿vim的文本编辑器

    【标题】:“一个仿vim的文本编辑器” 在IT领域,文本编辑器是开发者们日常工作中不可或缺的工具,它们用于创建、查看和修改各种类型的文本文件。Vim(Vi Improved)是一个高度可定制且功能强大的命令行文本编辑器...

    学习VI和VIM编辑器第7版中文

    将近三十年的时间里,vi一直是Unix与Linux采用的标准编辑器,从1986年开始,《学习vi和Vim编辑器》一直是第一线的vi导引手册。但三十年来,Unix已不再是三十年前的样子,这本书也不能一成不变。第7版的《学习vi和Vim...

    vim编辑器用户手册

    Vim编辑器是一款在类Unix系统中广泛使用的文本编辑器,它是从传统vi编辑器发展而来的。由于Vim支持代码补全、编译及错误跳转等编程功能,所以备受程序员青睐。Vim与Emacs是类Unix系统中用户最喜欢的两种文本编辑器。...

    笨方法学 Vim Script

    《笨方法学 Vim Script》是一本专为 Vim 用户编写的指南,旨在帮助用户深入理解并掌握 Vim 的内置脚本语言——Vim Script。通过实践和探索,你可以逐步提升在 Vim 编辑器中的效率和定制化能力。Vim Script 是 Vim ...

    Centos7 下安装VIM编辑器

    在安装完成后,我们就可以使用 VIM 编辑器来编辑文件了。VIM 编辑器是一个功能强大的文本编辑器,它提供了很多有用的功能,例如语法高亮、自动补全、代码折叠等。 在 CentOS 7 中,我们可以使用 `yum` 包管理器来...

Global site tag (gtag.js) - Google Analytics