Vim区块选择】的更多相关文章

区块选择的按键意义: 区块选择的按键意义 v 字符选择,光标经过的地方反白 V 列选择,光标经过的列反白 [ctrl]+v 区块选择,可以用长方形的方式选择资料 d 将发白的地方删除掉 y 将反白的地方复制起来 p 将复制的区块,在游标处粘贴 多文件的编辑:    :r  filename  来读入某个文件的内容 :n     编辑下一个文件 :N    编辑上一个文件 :files    列出这个vim开启的所有文件 多窗口功能: 多窗口情况下的按键功能 :sp[filename]     …
前言 有时候使用linux需要选择某一块区域进行处理,比如对某些列的某些行,类似于Ultraedit的列模式,其实vim中就有相关的功能,此时可以使用vim的区块选择进行处理. 区块选择 1.在一般模式将光标移动到所需区域的左上角所在的行列,然后按下ctrl+v,左下角会出现VISUALBLOCK的区块示意字样: 2.将光标移动到所需区域的右下角所在行列,此时光标移动过的所选区域会泛白: 3.此时可以按下y进行赋复制,按下y键之后,白色会消失: 4.使用编辑模式将光标移动到想要粘贴的区域,再回到…
试举几例如下: 如何只保留匹配内容行而删除其他行? :v/pattern/d :help :v 如何对每行只保留匹配内容而删除这一行中的其它内容 :%s/^.pattern.$/\1/g 删除包含特定字符串的行 :g/pattern/d 删除包含特定字符串的行,每次删除前都提示 :%s/^.pattern.\n//c 处理字符串: /123/456/789/109/example.txt, 怎么删除到最后一个/,然后得到example.txt ? 0dte 解释:0 到行首 dte 删到第一个e…
(以下是ubuntu上的配置........ 但如果你是在window上的,直接用一下配置吧(懒得介绍了)=.= syntax on filetype indent plugin on set ruler set nu set showcmd :colorscheme blue map <F4> :!g++ -o2 -std=c++ % -o %<<cr> map <F5> :!%<<cr> map <C-A> ggVG"+…
vim除了hijk之外,按键频率最高的大概是Esc,本人已经有点Esc强迫症的兆头了.默认的Esc键远在边陲,按起来也忒麻烦了.怎么解决? 在google大神的帮助下,找到了两个方案: CapsLock => Esc 这个绑定习惯显然来自emacser, 尝试了下,还是Capslock => Ctrl来得舒服,放弃. imap kj <esc> (注意:是kj而非jk,其间的区别多按几下自能体会) 感觉很不错,就是食指/中指的负担又加重了,hijk快要按抽筋了. 另外目前本人在用的…
Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们.  原文地址:http://blog.csdn.net/xiaoguaihai/article/details/8707051 1.一般模式下可用的快捷键:光标移动.复制粘贴.搜寻取代等     2.一般模式切换到编辑模式的快捷键:     3.一般模式切换到指令模式:     4.vim区块选择:     5.vim多窗口功能:     6.vim环…
Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.一般模式下可用的快捷键:光标移动.复制粘贴.搜寻取代等   2.一般模式切换到编辑模式的快捷键:   3.一般模式切换到指令模式:   4.vim区块选择:   5.vim多窗口功能:   6.vim环境设定:  …
Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.一般模式下可用的快捷键:光标移动.复制粘贴.搜寻取代等 2.一般模式切换到编辑模式的快捷键: 3.一般模式切换到指令模式: 4.vim区块选择: 5.vim多窗口功能: 6.vim环境设定:…
VIM 中鼠标选择不选中行号 在Vim中,我们一般会使用 :set nu 打开行号开关. 但是打开行号后,有个弊端,那就是在用鼠标进行选择的时候,会将前面的行号也一起进行拷贝了.但是在gVim中进行选择不会选中行号. 所以一直使用gVim进行编辑. 发现可以使用下面的方法使得在Vim中选择时不包括行号: :set mouse=a 其实就是在vim中启用鼠标,鼠标操作可以用来定位,拷贝等等. VIM 手册中关于mouse选项的说明 'mouse' 字符串 (缺省为 ”“,GUI.MS-DOS 和…
本文主要解说vim中对文本的选择,vim中选择文本分为: (1)选择字符  ----  命令行模式下输入小写v (2)选择行     ----  命令行模式下输入大写V (3)选择块     ----  命令行模式下输入Ctrl + v 选取文本主要过程例如以下: a. 进入命令行模式: b. 进入对应的选择模式 v / V / Ctrl+v: c. 用上下键选择文本:(v选择多个连续的字符,V选择连续的行,Ctrl+v选择对应的块) 假设要复制粘贴文本的话,继续进行下面步骤: d. 键盘输入y…
算上大学上课linux接触四年了,可惜除了工作接触的那些,其他地方还是很水的,都不精通,今日翻来看了看以前过目即忘的vim技巧,发现,如无几年操作经验,这些技巧很难领悟的.这里写下来,以备后查. 区块选择 v                                  字符选择,会将光标经过癿地方反白选择! V(大写)                          行选择,会将光标经过癿行反白选择!(常用,配合上下左右键,进行区域选择,很爽) [Ctrl]+v            …
一,光标移动 大家不要觉得光标移动不重要,其实它是基础,更好的光标移动,复制,粘贴,删除等才能更加的得心应手,进入了编辑器里面后,鼠标就不能用了. 光标移动 h 或 向左箭头键(←) 20h或者20(←) 光标向左移动一个字符 光标向左移动20个字符, j 或 向下箭头键(↓) 20j或者20(↓) 光标向下移动一行 光标向下移动20行, k 或 向上箭头键(↑) 20k或者20(↑) 光标向上移动一行 光标向上移动20行, l 或 向右箭头键(→) 20l或者20(→) 光标向右移动一个字符…
1.  模式切换 vim的模式 $ vi filename 进入normal 模式,这是命令模式,用于执行大多数常用的编辑命令,不能输入 敲i 进入 insert 模式,这是正常的编辑模式,按Esc 可以回到 normal 模式 在normal 模式下输入 : (冒号) 进入底行模式,也是执行命令的模式,用的最多的是查找 不管在 insert 模式还是底行模式,按 Esc 就能回到 normal 模式 insert 模式和底行模式是不能直接相互切换的,只能通过 normal 模式切换 2. 保存…
1. 概述 工欲善其事 必先利其器.vim是非常好用的文本编辑器,可以将它看作是vi的进阶.绝大多数Unix系统都会内置vi编辑器,vi是文本编辑器,vim是程序编辑器.相比vi,它可以根据文件的类型高亮文本,以方便程序设计. 2. 安装 现在一般unix系统都会安装vim了,如果你的系统真的没有vim,就需要自己安装了,vim编辑器需要安装三个包: vim-enhanced-7.0.109-7.el5 vim-minimal-7.0.109-7.el5 vim-common-7.0.109-7…
一.vi的三种模式和相互切换 1. 一般模式 1) 移动光标 可以用箭头键,Page Up, Page Down, Home,End等按键移动光标 G,移动到档案最后一行 1G,gg,移动到档案第一行 n<space>,右移n位 n<enter>,下移n行 2)搜寻 /word 向下搜 ?word 向上搜 n 正向下一个 N 反向下一个 3) 替换 注意下面命令之间不能有空格 :n1,n2s/word1/word2/g  n1行与n2行之间的word1替换为word2 :1,$s/…
  鸟哥介绍的几个高级功能 1. 区块选择的按键意义 v 字符选择,会将光标经过的地方反白选择! V 行选择,会将光标经过的行反白选择! [Ctrl]+v 区块选择,可以用长方形的方式选择资料 y 将反白的地方复制起来 d 将反白的地方删除掉 2. 多档案编辑的按键 :n 编辑下一个档案 :N 编辑上一个档案 :files 列出目前这个 vim 的开启的所有档案 3. 多窗口情况下的按键功能 :sp [filename] 开启一个新窗口,如果有加 filename, 表示在新窗口开启一个新档案,…
Vim的三种模式: 1) 一般模式 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式).在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制.贴上』来处理你的文件数据.这个模式一般处理的就是,移动光标,查找.替换等操作 2)编辑模式           在一般模式下,按下『i, I, o, O, a, A, r, R』等任何一个字母进入编辑模式. 3)命令模式 在一般模式当中,输入『 : / ? 』三个中的任何一个…
vim 编辑器 命令模式(默认),尾行模式 : / 两种方式 (Esc比较慢,连续连词esc,删除全部尾行内容),编辑模式 a,i,o,s :q 退出编辑不保存 :wq 保存编辑并退出 :w 保存并写入内容 :q! 强制退出,不保存修改 :wq! 强制保存并退出,(有的文档没有权限操作,就可以强制执行) :w [filename] 将文件另存一个名字filename :r [filename] 将filename文件内容添加到游标所在行后面 :n1,n2 w [filename] 将n1行到n2…
插入指令 i 在光标处插入字符 I 在光标所在行最前插入 a 在光标所在字符后面插入 A 在光标所在行的最后插入 o 在光表所在行下面插入一行 O 在光标所在行上面插入一行 r 替换光标所在字符,只替换一次 R 替换光标处字符,知道按下ESC为止 跳转指令 0 跳转到光标所在行开头 $ 跳转到光标所在行末尾 n<空格键>从光标开始跳转n个字符 G 跳转到最后一行开头 nG 跳转到第n行 gg 跳转到第一行开头 n<Enter>从光标所在行开始向下跳转n行 删除指令 x 删除光标所在…
我接触linux的时候,用的是nano这个文本编辑器,个人觉得他的最大优点就是方便,快速.打开文件,修改文件,到退出都十分的快速,简单.这一点上比vi,vim要强,但是nano不能显示彩色字,不能进行整行删除,编辑各种配置文件的时候,总感觉不是很方便.针对于nano的这些缺点,vim可以很好的解决,并且vim打开文件,里面的字是有颜色的,这一点根editplus,eclipse是一样的,对于做程序的来说,就比较爽了.下面的操作,都是命令状态下进行的,不要进入插入状态了,如果进入了插入状态,[Es…
基本上vi共分为三种模式,分别是一般模式.编辑模式与指令列命令模式.vi 三种模式的相互关系如下图: vim的暂存档.救援回复与开启时的警告信息当我们在使用vim编辑时,vim会在与被编辑的档案的目录下,再建立一个名为.filename.swp的档案.如果你的系统因为某些原因断线了,导致你编辑的档案还没有储存,这个时候.filename.swp就能够发挥救援的功能. vim的额外功能1.区块选择2.多档案编辑3.多窗口功能在指令列模式输入 :sp filename 即可,那个filename可有…
第十章.vim 程序编辑器   1. vi 与 vim 1.1 为何要学 vim 2. vi 的使用 2.1 简易执行范例 2.2 按键说明 2.3 一个案例的练习 2.4 vim 的暂存档.救援回复与开启时的警告讯息 3. vim 的额外功能 3.1 区块选择(Visual Block) 3.2 多档案编辑 3.3 多窗口功能 3.4 vim 环境设定与记录: ~/.vimrc, ~/.viminfo 3.5 vim 常用指令示意图 4. 其他 vim 使用注意事项 4.1 中文编码的问题 4…
掌握如下命令有什么好办法,我可以告诉你唯手熟尔!!多看多练对于VIM而言,复制,删除,粘贴的操作应该是非常多的.这次也做一个总结,关于处理VIM下的复制,删除,粘贴等操作.学会使用帮助文件,命令的帮助入口,就是”:help 命令名“.例如,对于”j“命令,查看它的帮助,使用”:help j“ 先谈一下基于块的复制,删除,粘贴操作 使用块选的好处:对于vim几乎提到的都是以行为单位的操作.那么如果我想要搞定的是一个区块范围呢(我特别喜欢像使用windows下的文本编辑器一样去使用块的选择 当我们按…
vi 三种模式: 『一般模式』: 光标 『编辑模式』:i,o,a,r 『指令列命令模式』「:/ ?」 例子: 1. 请在/tmp 这个目录下建立一个名为vitest 的目录: 2. 将/etc/man.config复制到本目录底下: 3. 移动到第58 行,向右移动40 个字符,请问你看到的双引号内是什么目录? 4. 移动到第一行,并且向下搜寻一下『 bzip2 』这个字符串,请问他在第几行? 5. 将50 到100 行之间的『小写man 字符串』改为『大写MAN 字符串』,并且一个一个挑选是否…
vim 程序编辑器 移动光标的方法 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上箭头键(↑) 光标向上移动一个字符 l 或 向右箭头键(→) 光标向右移动一个字符 如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标. 如果想要进行多次移动的话,例如向下移动 30 行,可以使用 "30j" 或 "30↓" 的组合按键, 亦即加上想要进行的次数(数字)后,按下动…
知识点 vi的三种模式 一般模式 按 ESC 可回到一般模式 相关按键 j 代表 向下按钮 k 代表 向上按钮 h 代表 向左按钮 l 代表 向右按钮 20j 等代表 向下移动20行 Ctrl + f 代表 Page down Ctrl + b 代表 Page up Ctrl + d 代表 向后翻半页 Ctrl + u 代表 向前翻半页 n[space] -> 向右移动n个字符 0或者[home] -> 移动该行的最前的一个字符 $或者[end] -> 移动到该行的最后一个字符 H -&…
vi( Visual Interface ) vim( VI iMproveed ):为纯文本(ASCII)全屏编辑器,也是模式化编辑器. vim的三种模式: 1)编辑模式(命令模式) 2)输入模式 3)末行模式 三种模式之间的切换: 1)编辑模式-->输入模式: i: 在当前光标所在字符的前面,转为输入模式:a: 在当前光标所在字符的后面,转为输入模式:o: 在当前光标所在行的下方,新建一行,并转为输入模式:    I:在当前光标所在行的行首,转换为输入模式;A:在当前光标所在行的行尾,转换为…
第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在: b. 很多个别软件的编辑接口都会主动呼叫 vi (例如未来会谈到的 crontab, visudo, edquota 等指令): c. vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计: d. 因为程序简单,编辑速度相当快速. v…
Tips: 在 vi 里面, [tab] 这个按钮所得到的结果与空格符所得到的结果是不一样的,特别强调一下! 一般模式 移动光标 30↓ 向下移动30行 40→ 向右移动40个字符 gg 移动到档案第一行,相当于1G G 移动到档案最后一行 40G 移动到40行,配合:set nu 使用 0 移动光标到行首 $ 移动光标到行尾 ctrl+f 向下翻页 相当于 PageDown ctrl+b向上翻页 相当于 PageUp ctrl+d向下移动半页 ctrl+u向上移动半页 w 移动到下个单词(任何…
第九章vim编辑器 1.0).vi与vim Linux下文本界面的文书编辑器通常会有常常听到的就有: emacs, pico, nano, joe, 与 vim 等等. vi的优势: 所有的 Unix Like 系统都会内置 vi 文书编辑器,其他的文书编辑器则不一定会存在: 很多个别软件的编辑接口都会主动调用 vi (例如未来会谈到的 crontab, visudo, edquota 等指令): vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计: 因为程序简单,编…