http://www.cnblogs.com/chenwenbiao/archive/2011/10/26/2225467.html :set list…
本文出自   http://blog.csdn.net/shuangde800   本文是在学习<使用vi编辑器, Lamb & Robbins编著>时在所记的笔记.   本文内容: 基本全局替换 确认替换 上下文相关替换   本文约定: $ + 命令 表示在普通的bash的命令行下 :  + 命令 表示在vim的ex(命令)模式, 按"Ctrl" + ":" 进入 ----------------------------------------…
在行首添加字符: %s/^/your_word/ 在行尾添加字符 %s/$/your_word/…
1. 在每行的行首行尾插入指定字符      行首::%s/^/insert_word/ 行尾::%s/$/insert_word/  2. 在某些行的行进行替换       在2~50行首添加//号注释::2,50 s/^/\/\//g 在2~50行首删除//号::2,50 s/^\/\///g  3. 在部分行进行注释#或者删除注释       注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部…
图一 图二 比如将图一中是否显示中的列显示以图二中的方式显示: 方法1: 1.在后台编写方法:a.aspx.cs代码如下 //IsShow字段显示的方法public string GetStrIsShow(int show){          if(show==1)          {              return "是";          }           else           {              return "否";  …
在“命令模式”下输入“:nohl“,再按回车,便可以取消高亮显示.…
1 字符编码基础知识 字符编码是计算机技术中最基本和最重要的知识之一.如果缺乏相关知识,请自行恶补之.这里仅做最简要的说明. 1.1 字符编码概述 所谓的字符编码,就是对人类发明的每一个文字进行数字化表示.最经典的ASCII编码就是西方人发明的针对英文字符的编码方法,包括26个英文字母.数字.标点.特殊字符等.问题是,这种编码的范围是0-127,只能对128个字符进行编码.当计算机来到其他国家后发现,除了英语,还有大量的其他语言,而且涵盖的字符也远远多于128个.为此,各个国家开始针对自己的语…
最佳vim技巧----------------------------------------# 信息来源----------------------------------------www.vim.org         : 官方站点comp.editors        : 新闻组http://www.newriders.com/books/opl/ebooks/0735710015.html : Vim书籍http://vimdoc.sourceforge.net/cgi-bin/vim…
0.简介 在linux中vim查看一个windows下的文本文件, 经常在行尾有一个 ^M. 这其实是windows/linux/mac系统中文本换行不一致的原因导致的, 系统类别 文本换行符 转义字符 Windows CRLF \r\n Linux LF \n Mac CR \r 具体可查看 windows和linux换行规则的区别 . 这里需要介绍的是 ^M 类的符号是什么意思. 1. vim的脱字符表示法 ASCII 0-31 部分的所有字符都是控制字符,不是可显示字符.为了在vim中显示…
在Linux中,cat -A file可以把文件中的所有可见的和不可见的字符都显示出来,在Vim中,如何将不可见字符也显示出来呢?当然,如果只是想在Vim中查看的话,可以这样:%!cat -A在Vim中调用cat转换显示.这样的做法不便于编辑,其实Vim本身是可以设置显示不可见字符的. 只需要:set invlist即可以将不可见的字符显示出来,例如,会以^I表示一个tab符,$表示一个回车符等. 最后,:set nolist可以回到正常的模式.…
目录 1.vim编辑器简介 2.vim的工作模式 (1)命令模式 (2)输入模式 (3)最后行模式(末行模式) 1.vim编辑器简介 vim是一个全屏幕纯文本(绘个表格或者插个图片就不要想了)编辑器,是vi编辑器的增强版,我们主要讲解的是vim编辑器. vim编辑器的主要优势就是不需要鼠标的介入就可以完成所有的编辑操作.如果你非常熟练的使用vim编辑器,编辑文档时要比鼠标介入操作的快多了. 在使用vim编辑器的时候可以利用别名让输入vi命令的时候,实际上执行vim编辑器,例如: # 定义别名 […
字符是我们能读懂的一些文字和符号,但在计算机中存储的却是我们看不懂的byte 字节,那这就存在关于字符编码解码的问题.所以在学习Io流的字符流前我们先了解些关于编码问题. 一.字符集与字符编码 1.什么要有字符集 我们在计算机屏幕上看到的是实体化的文字,而在计算机存储介质中存放的实际是二进制的比特流.那 么在这两者之间的转换规则就需要一个统一的标准,否则就会出现乱码了现象:小伙伴QQ上传过来的文件,在我们本地打开又乱码了. 于是为了实现转换标准,各种字符集标准就出现了. 2.什么是字符集 简单的…
Vim,http://linux.21ds.net/2002/03/13/0268dc26fd9c725c23dae68d797935f3/ 作者:Bram Moolenaar 翻译:slimzhao 开放源码的自由软件-VIM的主创者在本文中讲述了 vim的开发内幕和发展方向. 同时提出慈善软件的概念并解释了Bram为何将这一概念用之于vim. 本文也深入程序内部的函数和数据结构, 作者讲述了vim这一复杂的程序是如何工作的, 并且讨论了在vim最新版6.0中的新功能. 介绍 不太可能你还从来…
[转]vim常用命令 http://www.cnblogs.com/sunyubo/archive/2010/01/06/2282198.html http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx 好文 下面是我常用的一些命令, 放在这里供我备忘: 新学习到的命令:  1. 重复最近的文本操作:使用点号键(.) 2. 筛选功能:在vi 中按 Escape,输入 :!command(其中的 command 是要执行的 UNIX 命…
有的时候使用gvim查看文本文件时,出现乱码,现在来确定下原因. 经过我的查资料,发现gvim里有几个关于编码设置的变量:encoding.fileencoding.fileencodings.termencoding. 我很纳闷,为什么要有这么几个关于编码的设置,一个不就行了?? encoding:vim内部使用的字符编码方式,包括vim的buffer.菜单文件.消息文本等. fileencoding:vim当前编辑的文件的字符编码方式,vim保存文件时也会将文件保存为这种字符编码方式. fi…
转自:  http://apps.hi.baidu.com/share/detail/17798660 字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得字符编码的知识.不注意的人可能对这个不在意,但这些名词有时候实在让人迷惑,对想学习计算机知识的人来说,搞懂它也十分重要,我也是在学习中慢慢了解了一些这方面的知识. 1. ASCII码 在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字…
很多初学者启动vim后,不知道怎么输入字符:按了半天字母,结果屏幕还是空的. vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模式. vim一共有4个模式: 正常模式 (Normal-mode) 插入模式 (Insert-mode) 命令模式 (Command-mode) 可视模式 (Visual-mode) 注意:方向键(上下左右那几个)可以在vim屏幕里跳来跳去.现在知道这个对体验以下的模式有用.但是,通过方向箭来移动,是一个笨办法...讲到正常模式时会说到更好的方…
目录 一.vim介绍 二.vim颜色显示和移动光标 三.vim一般模式下移动光标 四.vim一般模式下复制.剪切和粘贴 五.进入编辑模式 六.vim命令模式 七.vim实践 一.vim介绍 vi是最重要的unix及类unix操作系统的文件编辑器,vi编辑器由Bill Joy于1976年创建.vim是vi的改进版. vim的安装:yum -y install vim-enhanced vim的启动:直接在命令行输入vim或vim filename(想要编辑的文件名) vim的三种模式 1.一般模式…
问题:刚安装的VIM中,backspace不能删除字符,且上下左右箭头没反应. 解决方法: sudo vi  /etc/vim/vimrc.tiny 修改 set compatible为set nocompatible        设置是否兼容添加 set backspace=2 设置 backspace可以删除任意字符…
Vi/Vim 是所有 Unix/Linux 操作系统默认配备的编辑器.因其强大的功能和高效的操作,Vi/Vim 也成为众多 Unix/Linux 用户.管理员必须掌握并熟练使用的编辑工具之一.尤其是在没有图形界面的情况下,更是离不开 Vi/Vim.Vi/Vim 命令非常多.用法极为灵活,掌握起来有一定的难度.本文作者将结合自己的使用经验,分七个方面着重介绍哪些原则.途径或命令能快速提高 Vi/Vim 文件编辑效率,从而达到事半功倍的效果. 引言 Vi 最初是由 Bill Joy 在 1976 年…
很多初学者启动vim后,不知道怎么输入字符:按了半天字母,结果屏幕还是空的. vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模式. vim一共有4个模式: 正常模式 (Normal-mode) 插入模式 (Insert-mode) 命令模式 (Command-mode) 可视模式 (Visual-mode) 注意:方向键(上下左右那几个)可以在vim屏幕里跳来跳去.现在知道这个对体验以下的模式有用.但是,通过方向箭来移动,是一个笨办法...讲到正常模式时会说到更好的方…
介绍:vim包含三种模式分别为 命令模式:浏览文件,临时更改vim的工作方式,对字符批量处理(也可进行配置) 插入模式:对文件内容进行编辑 退出模式:退出VIM操作 一.命令模式     1.调整vim的工作方式  [在vim程序中,使用:set调整参数]  示例: :set  nu ## 在每一行显示行号 :set nonu ## 取消行号的显示 :set mouse =a ## 显示鼠标 :set cursorline ## 显示行线 结果显示: 操作:vim.file ---> : ---…
ga是Vim自带的显示光标字符编码的功能,但是反过来,没有从编码显示对应字符的功能. 因为编码是多位数,所以可视模式下写了此功能. 规则: 纯数字认为是10进制 其他情况都认为是16进制 纯数字的话,前面加0x或\x或\u开头都可以强制认定为16进制 此函数顺便把结果放入了无名寄存器,按p即可输出. 选中22909按ga,则显示<22909> 0x597d 好 选中597d或0x597d或\x597d或\u597d,则显示<0x597d> 22909 好 在vimrc中添加以下代码…
在VIM中可以通过二合字符和十进制进行输入, 在输入模式中,Ctrl + V, 十进制 在输入模式中,Ctrl + K, 二合字符(区分大小写) 注意:特殊字符也算一个字节 通过用的^@是为了保证结尾没有其他控制字符,比如\n :h digraph-tablechar  digraph   hex     dec     official name ~^@      NU      0x00      0     NULL (NUL)^A      SH      0x01      1    …
vim的三种工作模式 命令模式.输入模式和编辑模式的相互转换,如图 命令模式:使用 Vim 编辑文件时,默认处于命令模式.在此模式下,可以使用上.下.左.右键或者 k.j.h.l 命令进行光标移动,还可以对文件内容进行复制.粘贴.替换.删除等操作. 输入模式:在输入模式下可以对文件执行写操作.进入输入模式的方法是输入 i.a.o 等插入命令,编写完成后按 Esc 键即可返回命令模式. 编辑模式:如果要保存.查找或者替换一些内容等,就需要进入编辑模式.编辑模式的进入方法为:在命令模式下按" :&q…
1 5. 复制并移动文本 *copy-move* 2 3 *quote* 4 "{a-zA-Z0-9.%#:-"} 指定下次的删除.抽出和放置命令使用的寄存器 5 {a-zA-Z0-9.%#:-"} (大写字符使得删除和抽出命令附加到该 6 寄存器) ({.%#:} 只能用于放置命令). 7 8 *:reg* *:registers* 9 :reg[isters] 显示所有编号和命名寄存器的内容.但不列出用于 |:redir| 10 目的地的寄存器. 11 {Vi 无此功能}…
从开头搜索 在命令模式下,输入/你要查找的字符 按下回车,可以看到vim把光标移动到该字符处 再按n(小写)查看下一个匹配 按N(大写)查看上一个匹配, capslock切换大小写,也可以在小写状态下按shift+n 从结尾处搜索 ?要搜索的字符串或字符 搜索后,打开别的文件发现也被高亮了,怎么关闭 命令行模式下,输入:nohlsearch 也可以:set nohlsearch 可以简写成noh喝set-noh…
很多初学者启动vim后,不知道怎么输入字符:按了半天字母,结果屏幕还是空的. vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模式. vim一共有4个模式: 正常模式 (Normal-mode) 插入模式 (Insert-mode) 命令模式 (Command-mode) 可视模式 (Visual-mode) 注意:方向键(上下左右那几个)可以在vim屏幕里跳来跳去.现在知道这个对体验以下的模式有用.但是,通过方向箭来移动,是一个笨办法...讲到正常模式时会说到更好的方…
在本地Windows机上开发的PHP程序上传到linuxserver上后,通过浏览器訪问对应接口.发现返回的数据前多了一个莫名的字符'-',甚为不解.之后通过网络抓包的方式,查看到接口返回数据前多了 EF BB BF. 出现了如此令人不知所以然的bug总是极度让人抓狂.经过了几番尝试之后,仍然不能得以解决,但也隐隐感认为可能是字符编码的问题,遂用PHPStorm新建了一个文件,然后又一次将之前出bug的文件内容重写了一遍(庆幸文件不是太大,用svn的话,应将文件回滚到之前没有bug的版本号),然…
vim gvim技巧大全(9) 2 用命令}移动到这个段落的底部,标记为b3 输入命令:'a,'b move来移动文本.老版本的Vi编辑器不能很好的来处理多文件.但是Vim在处理多文件上却显得优秀得多.我们有多种不同的方法在不同的文件之间进行文件拷贝.我们可以使用传统的Vi风格的命令,也可以使用Vim可视化模式.我们还可以利用系统的剪切板来进行不同文件间的文本拷贝,所有的这些方法都可以很好的来工作,采用哪一种方法这就要看我们个人的喜好了.使用传统的Vi风格命令来在不同的窗口之间进行文本的拷贝可以…