欢迎大家访问博主的博客新家:IT博客达人网 (http://www.blogdaren.com)[耶]
  • 微信微信
  • E437: terminal capability "cm" required - e437 终端需要能力 cm 【这翻译的】 解决办法

    manon 2016-6-3 11:11 Linux/Unix 抢沙发 695人打酱油
    E437: terminal capability "cm" required - e437 终端需要能力 cm 【这翻译的】 解决办法
    问题背景: 英文原版:E437: terminal capability "cm" required 中文汉化:e437 终端需要能力 cm 【这家伙汉化给翻译的(⊙﹏⊙)醉了】 问题原因: 这个错误一般是环境变量TERM没有配置或者配置错误所致 解决办法: 方法1:要是偷懒,那直接执行命令 export TERM=linux 或者 ex...
  • 用vim+ctags+taglist+cscope打造文本模式下的Kscope【OK】

    manon 2014-10-27 22:25 Linux/Unix 抢沙发 793人打酱油
    用vim+ctags+taglist+cscope打造文本模式下的Kscope【OK】
    一、引言 Vim作为Linux下的标准文本编辑器,在日常工作中必不可少。而作为程序员,我们可能要花很多的时间和vim打交道。Vim虽然提供了语法高亮等方便 编程的动能,但用惯了Source Insight和kscope等图形化IDE的人,还是不喜欢vim的简单。其实vim 并不简单,如果稍稍发掘一下vim的潜在功能,你会发现,它比Kscope毫不逊色,而且和Kscope、 Ec...
  • vi(vim)自动更新Ctags

    manon 2014-10-26 22:06 VIM专区 抢沙发 814人打酱油
    vi(vim)自动更新Ctags
    在~/.vimrc中加入 function! UPDATE_TAGS() let _f_ = expand("%:p") let _cmd_ = '"ctags -a -f /dvr/tags --c++-kinds=+p --fields=+iaS --extra=+q " ' . '"' . _f_ . '"' let _resp = system(_cmd_) ...
  • VIM 快速编辑示例

    manon 2014-10-22 12:38 VIM专区 抢沙发 385人打酱油
    VIM 快速编辑示例
    本网页收集了一些简单的 VIM 操作, 这些操作要么其它普通文本编辑器不能完成, 要么完成起来很慢。 通过本网页, 可以坚定初学者学习 VIM 的决心与信心。 另外, 如果没有明确说明, 本文中的提到的按键均是大小写敏感的。 例如, 文中提到“按下 G”时, 你按的键应该是“Shift + G”。 1 准备工作 首先, 我们打开 VIM, 输入一...
  • 如何更改gnome-terminal下使用vim时不同模式下的光标形状?

    manon 2014-10-20 22:32 VIM专区 抢沙发 844人打酱油
    如何更改gnome-terminal下使用vim时不同模式下的光标形状?
    Ubuntu中文论坛上提到的设置Vim的guicursor好像只对gui下的Vim有效,,有兴趣的可以:help guicursor看看那眼花缭乱的英文说明, 最后在Vim的Wikia找到了正解:Change cursor shape in different modes(令人心动的标题啊) 将下面不同终端环境的代码添加到你的 .vimrc 就好了: For the Gnome-Ter...
  • vim精典删除命令大全

    manon 2014-10-19 22:41 VIM专区 抢沙发 1103人打酱油
    vim精典删除命令大全
    :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :sort u 同上 :%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf :%s/<!--_.{-}-->// 又是删除多行注释(咦?为什么要说「又」呢?) :g/s*^$/d 删除所有空行 :这...
  • VIM 如何快速删除HTML标签里的内容

    manon 2014-10-16 22:49 VIM专区 抢沙发 458人打酱油
    VIM 如何快速删除HTML标签里的内容
    di[ 删除一对 [] 中的所有字符 di( 删除一对 () 中的所有字符 di< 删除一对 <> 中的所有字符 di{ 删除一对 {} 中的所有字符 dit 删除一对 HTML/XML 的标签内部的所有字符 di" di' di` 删除一对引号字符 (" 或 ' 或 `) 中所有字符 举例说明: <div>i am the content..p...
  • Vim中快速插入序列

    manon 2014-10-16 22:47 VIM专区 抢沙发 395人打酱油
    Vim中快速插入序列
    例如,在第5行文本后面插入一个序列10到20(每行一个). 方法1: 将光标移到第5行,在命令模式下输入 11o<ESC> (插入11个空行) :let i=10|g/\%>5l\%<17l/s/^/\=i/|let i+=1 (\%>5l\%<17l 意思是从第6行到16行) 这样就会得到我们想要的结果(从第6行到16行): 10 11 12 ...
  • vim的几种模式和按键映射(Map)

    manon 2014-10-16 22:28 VIM专区 抢沙发 767人打酱油
    vim的几种模式和按键映射(Map)
    Map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手。 vim里最基本的map用法也就是 :map c a 这里把c映射成了a,在map生效的情况下,按下c就等同于按下了a 当然,常用的Ctrl,Shift,Alt自然也是支持的。 令Ctrl+a对应到a :map <C-a&g...
  • 在vim中格式化xml

    manon 2012-9-20 23:55 Linux/Unix 抢沙发 435人打酱油
    在vim中格式化xml
    在_vimrc中增加如下代码: "格式化xml function Xml() set filetype=xml :%s/></>\r</g "把><替换成>回车< :normal gg=G<cr> endfunction nmap ,ml :call Xml() <?xmlversi...
  • vim-重新打开回到上次所编辑文件的位置即上次退出文件时的位置[OK]

    manon 2012-4-23 10:00 Linux/Unix 抢沙发 938人打酱油
    vim-重新打开回到上次所编辑文件的位置即上次退出文件时的位置[OK]
    应用场景:  在每次退出一份文件后再重新打开该文件时,希望光标停留在当时退出的地方;也就是说当我程序写到hello.c的第100列时突然有事必须关电脑了,那在我下次打开电脑以vim打开hello.c, 希望光标还是停留在第100列,怎么办? 解决方案就是在.vimrc里面加上这一行即可: au BufReadPost * if line("'\"") > 0|if line(...