html tool

显示标签为“vi”的博文。显示所有博文
显示标签为“vi”的博文。显示所有博文

2022年10月10日星期一

转:vimgrep

原文链接:https://blog.csdn.net/zhang2531/article/details/51579863 


vimgrep /匹配模式/[g][j] 要搜索的文件/范围 

g:表示是否把每一行的多个匹配结果都加入

j:表示是否搜索完后定位到第一个匹配位置

vimgrep /pattern/ %           在当前打开文件中查找

vimgrep /pattern/ *             在当前目录下查找所有

vimgrep /pattern/ **            在当前目录及子目录下查找所有

vimgrep /pattern/ *.c          查找当前目录下所有.c文件

vimgrep /pattern/ **/*         只查找子目录



2019年11月12日星期二

vi thanks


only 15o, but thank me :)

2019年3月12日星期二

vi寄存器使用



参考:https://harttle.land/2016/07/25/vim-registers.html

引用寄存器
"<register> #普通模式引用指定寄存器
\=<register>  #cmd 引用指定寄存器
<C-r><register> #cmd 粘贴指定寄存器

查看全部register
:reg

设置register
"<register>y

2018年8月1日星期三

打算捐赠乌干达儿童,做为使用vim的回报,记录一下方式


参考: https://blog.csdn.net/console_zhao/article/details/1028702


方式一: https://www.paypal.com/us/home

原文:
信用卡: 您可以用 PayPal 来用信用卡捐资,这是Internet上应用最广的 一个结帐系统,用起来很简单。请看下面的链接以获取更多的信 息: https://www.paypal.com/affil/pal=Bram%40iccf-holland.org 捐款的email地址: Bram@iccf-holland.org 如果多于 400 欧元 (150 美元),最好用支票。

2018年6月28日星期四

vi 宏录制

读书笔记

vi宏录制
开始qa [a是寄存器名称,可用到 a-z26个命名寄存器 ]
结束q

查看寄存器录制内容
:reg a

回放指定寄存器录制内容
@a
回放上一个寄存器的回放
@@

n次回放指定寄存器录制内容
n@a
eg:22@a #22次回放寄存器a的录制内容

2018年6月26日星期二

vi 在文本中插入行号


http://xineohpanihc.iteye.com/blog/1019140
[popexizhi:原文有7种方式,pope测试了前两个很好用,标记一下]

方法1:
\=line('.')
[popexizhi: 
这里的行号还可以计算后插入例如:
%s/^/\=line('.')%4.' '/        #这个是将每个行号除以4后的余数插入
]

方法2:
[popexizhi:这里的1,30是指定行及其内容,#为显示行号。]
vim提供了一些可以打印行号的ex命令,如,"=", "p #" 和"#"。为了捕捉Vim的命令输出,我们用redir命令。

" 为前30行加上行号
:redir @a | 1,30# | redir END
:1,30d | put! a


逻辑上很容易理解:1,30#显示前30行及其行号。保存到寄存器a中,删掉前30行,再贴上寄存器的内容。

没什么明显优点的一种方法。缺点同上。如果不是更改当前编辑区的内容而是直接保存到新文件的话,这种方法就比其他的方法方便。

2017年9月20日星期三

Eclipse中使用vi


参考: http://www.cnblogs.com/KarryWang/p/3583547.html

安装包安装:
  在此网址下载vrapper安装包http://sourceforge.net/projects/vrapper/files/latest/download?source=files,解压zip文件,将features和plugins文件夹中的内容分别拷贝到Eclipse文件夹中的features和plugins文件夹中,然后重启Eclipse,在Eclipse的左上角就会多出一个类似vim的图标。

点击图标即可使用vim操作编辑文档。

2017年4月20日星期四

vim 行光标高亮

http://www.jianshu.com/p/b8763c23ea64

设置高亮行和列有两种方式进行设置
set cursorcolumn
set cursorline

" or

set cuc
set cul

2017年3月2日星期四

vim 二进制显示


vim -b datafile
之后在替换^M即可

2015年10月25日星期日

ctrl-a的windows中vim冲突问题

问题描述:

Why does < C-a> (CTRL+A) not work under gvim on windows?

解决:

If you just do not like CtrlA behaviour but are fine with other windows behaviours in VIM (like CtrlZ for undo), just disable that specific line:
  1. Edit said file (c:\Program Files\Vim\vim73\mswin.vim for me)
  2. Find the paragraph starting with CTRL-A is Select all
  3. Prepend all (6) lines of that paragraph with opening brackets (")
  4. Reopen your GVIM windows.
You can still "select all" by typing ggVG (position cursor at first line, select entire line, select until the last line of the document).
Happy incrementing!

PS:
近来在系统完成vim的使用技巧,发现嘻嘻vi和windows的很多细节还是要好好处理一下的,不过总体还是很bela的,如果你也使用vi处理,有问题欢迎交流。
[popexizhi]
1.ctral -a num/ctral -a为以此为基数的加法
2.对0\d+开始的数字做ctral -a为八进制返回的加法,so007的操作结果是010而非008 :)  邦德是八进制的最高数值啊啊啊:)

2015年9月15日星期二

vim tab使用4个空格替代

参考地址:http://my.oschina.net/renwofei423/blog/17338

“ tab = 4ts
set ts=4
set expandtab
set autoindent

windows 位置 {$vimpath}/_vimrc
linux 位置/etc/vim/vimrc

PS:

在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为: 
$vim ~/.vimrc 

2015年6月10日星期三

python_fold:python_vim折叠插件

参考:http://www.cnblogs.com/me115/archive/2011/07/20/2111305.html
[popexizhi:以上这个地址中还有不少python相关的vi插件可以考虑继续使用]
--------------------------------------------------------------------------
py_vim
(python_fold : Folding expression for python
http://vim.sourceforge.net/scripts/script.php?script_id=515)
zo 展开
zc 收起
zn 全部展开
zN 全部折叠

----------------------------------------------------------------------

代码补全(pydiction)
  • 拷贝文件python_pydiction.vim到 C:\Program Files\Vim\vimfiles\ftplugin 或 ~/.vim/after/ftplugin/
  • 拷贝文件 pydiction.py和complete-dict到 C:\Program Files\Vim\vimfiles\ftplugin\pydiction 或 ~/.vim/after/ftplugin/pydiction(当然,放到任何地方都可以,你只要在接下的vimrc文件中把位置配对即可
  • 编辑 vimrc文件
filetype plugin on
let g:pydiction_location='C:\Program Files\Vim\vimfiles\ftplugin\pydiction\complete-dict'
  • 使用方法

键 呼出待选项
待选项列表菜单出来后,可以通过tab 向下选择,shift+tab反向选择(上下箭头也可)
不满意就前点别的键(自己试试便知)

2014年10月9日星期四

vim中删除包含指定字符串的行

 [vim 删除不包含指定字符的行]
我还真刚知道有这个命令, 以前记得在Vim用户手册里面只见:g不见:v啊,艾~ 要不怎么说还得是help比较强大.
「:help :v」异或「help :g」均能发现正解.
Help
g/pattern/d 是找到pattern, 删之
v/pattern/d 是找到非pattern,删之


又学了一招.


2014年7月27日星期日

windows中esperanto 在vim中显示


问题:Ubuntu中esperanto 字符vim显示正常,可拿到xp中就显示为如下(都设置为UTF-8了):



go了一下应该是windows默认字符集的问题
参考:http://www.reto.cn/programo/
安装了下载Latin3标准字体
重启windows (不重启时 windows默认的文本文件可以正常设置中欧字体,但vi不可以,自己开始还认为是vim用自己的字符集库\spell 中的内容呢,因为我在这里看到了en.latin1.spl,而认为没有en.latin3。但重启后这里还是如此,可选择字体时就和文本文件一样了)
选择如下:


设置后如下,ok了


2014年4月23日星期三

vim 转储file为ansi

来源:http://www.cnblogs.com/jaiho/archive/2011/08/24/2056375.html
--------------------------------------------------------------------

如果只是要简单的转换文件编码,打开后  
       :set fileencodings=utf-8 ,然后 w (存盘)一下即可转化为 utf8 格式,
      :set fileencodings=cp936  ,然后 w (存盘)一下即可转化为 ANSI 格式。
----------------------------------------------------------------------------
问题来源:禅道默认导出的UTF8的cvs,excel打开为乱码,这个使用excel的数据->导入自文本可以解决;但想既然可以用windows默认的文本文件转储可以解决,vim应该没有问题,go了一下果然,try 还是很好用的:)

2013年7月4日星期四

vim usr help VI


  • 移动文本
    • p
      • put  你以"d"或"x"这样的命令删除文本时,被删除的内容还是被保存了起来。你还可以用p命令把它取回来(在Vim中这叫put)
        [popexizhi:测试了一下这功能太帅了,dx的删除内容不知默认的记录压栈是多少,执行P时,是一连串的内容 :) 太棒的功能了,note 一下 put for d or x。和块选择后的粘贴组合使用,更是很帅的:)]
    • dd  & p
      • 首先你删除一整行内容,把光标置于该行键入"dd"。现在移动光标到想放入该的地方键入"p"命令。这样该行就被插入到当前光标下面了
        [popexizhi:尝试了一下插入到之后一行,效果不错哟!]
    • P
      • "P"命令与"p"一样取回被删除的内容,不过它把被取回的内容置于光标之前。对于以"dd"删除的整行内容,"P"会把它置于当前行的上一行,对于以"dw"删除的部分内容,"P"会把它放回到光标之前.
        PS:
        1.你可以多次取回被删除的内容。其内容取之不竭
        2.支持数字命令
    •  
  • 复制文本
    • y
      • 命令模式下对所在行的复制到寄存器中,使用p可以粘贴
    • yw
      • 命令模式下复制光标所在的单词到寄存器中
        PS:注意"yw"复制的内容中包括了word之后的空白字符。如果你不想要它们,那就用"ye"。
         
    • y2w
      • 同上,但为复制两个单词
    • yy
      • 复制一整行
    • y$
      • 从光标位置复制到行尾
  • 使用剪贴板
    • edit/copy
      • 用Edit/Copy菜单。现在被选择的文本就被复制到了剪贴板。这样你就可以在其它程序里粘贴这些内容了
        PS:
        从技术上说,此处的Copy命令与Normal模式下的yank命令区别在于工具栏或菜单中的Copy是把内容复制到了各应用程序共享的公用剪贴板上,Vim 中对应的寄存器是*,而y命令则把文本对象复制到了Vim内部的默认寄存器上"上,它是Vim私有的
  • 文本对象
    • daw
      • 删除光标所在位置的单词及其后的空白
        [?]
        看P86上写的内容daw应该是比dw多删除了当前单词结尾的单词了,但是我测试了一下dw和daw我没看到有什么不同,都删除了结尾的空白位置,why?有什么地方有问题吗?
      cis
      • [?]
        P86的原文说只删除所在行插入新的内容,但是我测试的结果是全文删除并开始进入插入模式,晕
      [popexizhi]这章的总体感觉是没看懂,晕啊,应该是对这几个模式太模糊了吗?    

      [next]

      • P286 搜索命令和模式语言
        P89 定制你的Vim
        P284 折行
        P491 七个有效的文本编辑习惯
        【next】从以上几个主题中选择一个学习顺序:),此书可能现在没有全部阅读的必要 ,有不少主题至少现在自己不太感兴趣

2013年5月30日星期四

vim usr help V

V

  • 第四章 小幅改动
  • 操作符命令和位移
    • dw
      • 删除一个word。你可以把其中的"w"看作是向右移一个word的命令
      d4w
      • 删除4个word
      d$
      • 删除到本行结尾
      此类命令有一个固定的模式:操作符命令+位移命令。首先键入一个操作符命令。比如"d"是一个删除操作符。接下来是一个位移命令如"4l"或"w"。这样任何移动光标命令所及之处,都是命令的作用范围。
  • + - 改变文本
    • c2d
      • 修改当前文本删除两个单词
    • cc
      • 改变正行文本,删除当前行全部内容,不过仍保 持原来的缩进(一行打头的空白)
    • c$
      • "c$"改变当前光标到行尾的内 容。就好象是用"d$"删除然后又以"a"进入Insert模式追加新的文本一 样
    • 快捷命令
      • x
        • 代表dl(删除当前光标下的字符)
      • X
        • 代表dh(删除当前光标左边的字符)
          • [popexizhi] note
      • D
        • 代表d$(删除到行尾的内容)
          • [popexizhi] note
      • C
        • 代表c$(修改到行尾的内容)
      • s
        • 代表cl(修改一个字符)
      • S
        • 代表cc(修改一整行)
    • 命令记数放在哪
      • "3d2w"
        • 是删除两个word,重复执行3次,总共 是6个word
    • 替换单个字符
      • r
        • 等待你键入下一个字符用以替换当 前光标下的那个字符。你也可以用"cl"或"s"完成同样的事情,但用"r"的 话就不需要再用键回到Normal模式了
      • 5rt
        • "r"命令前辍以一个命令记数是将多个字符都替换为即将输入的那个字符。
          [eg]
          There is something wrong here
                                               5rx
          There is something xxxxx here
      • r
        • 要把一个字符替换为一个换行符使用"r"。它会删除一个 字符并插入一个换行符。
      • 4r
        • 将把4个字符替换为一个换行符
    • 重复命令
      • 。
        • 重复上一次做出的改动
          "."命令会重复你做出的所有修改,除了"u"命令CTRL-R和以冒号开头的命令。(译者:"."需要在Normal模式下执行,它重复的是命令,而不是被改动的内容
          [popexizhi]测试了一下,非常的好用,太帅了:)
  • Visual模式
    • ved
      • 按"v"可以进入Visual模式。移动光标以覆盖你想操纵的文本范围。同时被选中的文本会以高亮显示。最后键入操作符命令。

        ps:发出实际的更改命令之前任何时间你都可以决定放弃,用命令 退出Visual模式。一切都象没发生过一样
        [popexizhi:对visual模式没有什么使用过程,但是测试了一下ved,v模式选择删除,还是很好用的]
    • 选择多行
      • vjjj
        • Visual模式中,命令左右移动命令毫无意义。而上下位移命令则会整行整行地选择文本。
          如下例中,用"Vjj"命令选中3行
      • vkkk
    • 选择文本块
      • 用CTRL-V进 入Visual模式
        [?]当前使用ctrl-v无法进入文本块的编辑模式,why?
        [go]参见:http://www.ibm.com/developerworks/cn/linux/l-cn-vimcolumn/

        "在 Vim 命令模式下,移动游标定位于某一个位置,键入 ctrl-v后状态栏上出现 VISUAL BLOCK 字样,即进入纵向编辑模式。移动游标以按需选择待编辑的区域。注意:在 Windows 版本的 Vim 中,键组合 ctrl-v通常被映射为文本粘贴,所以 Window 版的 Vim 的纵向编辑模式由 ctrl-q启动。"
        [popexizhi:测试了一下,确实可以用的,3q]
    • 到另一端
      • o
        • 被选择内容的对角线一端
        O
        • 被选择内容同行的另一端
        PS:注意"o"和"O"在Visual模式与Normal模式下行为迥异,在Normal模式下它们是在当前行的下面或上面插入一个新行    

2013年4月28日星期日

vim usr help IV


IV
  • 查找
    • 查找整个WORD
      • \>
        • /the\>
          "\>"1是一个特殊的记法,它只匹配一个word的结束处。
          [popexizhi] 测试了一下\>对有分割符例如
          "河北南" "河北""河南"
          的中文也是有用的:)
        \<
        • "\<"匹配到一个word的开始处2
        注意"*"和"#"命令会在内部使用这些标记word开始和结束的特殊标记来查找整个的word(你可以用"g*"和"g#"命令来同时匹配那些包含在其它word中的字串.)
        [popexizhi][?]没太明白这句的意思
    • 高亮显示搜索结果
      • :set hlsearch
        • 高亮显示
          [popexizhi]vim默认的查找显示结果好像就是高亮显示的
      • :set nohlsearch
        • 关闭高亮显示
      • :nohlsearch
        • 只关闭本次的高亮显示效果
    • 调理搜索命令
      • :set incsearch
        • 这使得你在键入目标字符串的过程中Vim就同时开始了搜索工作。使用这种方法可以让你在尚未完全键入字串时就能找到目标。
      • :set noincsearch
        • 关闭键入时同时搜索
      • :set nowrapscan
        • 该设置会使搜索过程在文件结束时就停止。或者,在你反向搜索时在到达文件开头时停止。'wrapscan'选项的默认值是开,这样搜索在达到文件的头尾时都会绕向另一个方向继续进行
          [popexizhi]测试了一下:set nowrapscan好像不太起作用[?]
    • 修改vim的启动配置
      • :scriptnames
        • 查看当前vim的启动配置
      • 添加配置内容过程
        • 象这样去编辑该文件:
          ex command
          :edit ~/.vimrc
          接下来你就可以在里面添加你自己的命令设置了,象就你在Vim里进行设置时所用的命令一样。如:
          ex command
          Go:set hlsearch
          "G"命令先移动到文件末尾。"o"另辟一行进行编辑,在该行上键入你的":set"命令。然后用来退出插入模式。最后保存文件:
          normal mode command
          ZZ
          下次启动Vim时,'hlsearch'选项就是打开的了
          [popexizhi]没有测试,不过可以以后有需求了试试
    • 简单的搜索模式
      • ^$
        • 开始,结束
      • . \
        • 任何字符,转义符
    • 使用标记
      • ··
        • 当你用"G"命令从一个地方跳转到另一个地方时,Vim会记得你起跳的位置。这个位置在Vim中是一个标记。使用下面的命令可以使你跳回到你刚才的出发点:
          normal mode command
          ``
          [popexizhi]测试了一下,对于G命令的所有都可以的:)

          ``命令可以在两点之间来回跳转
          [popexizhi]只记录了上一步
      • CTRL-O,CTRL-I
        • CTRL-O命令是跳转到你更早些时间停置光标的位置(提示:O意为older).CTRL-I则是跳回到后来停置光标的更新的位置(提示:I在键盘上位于O前面)。备注: 使用CTRL-I 与按下键一样
          [popexizhi]这个CTRL-O和CTRL-I竟然可以跨文件追溯,太恐怖了
      • :jumps
        • ":jumps"命令会列出关于你曾经跳转过的位置的列表。你最后一个跳 转的位置被特别以一个">"号标记。  
    • 具名标记
      • 命令"ma"将当前光标下的位置名之为标记"a"。
        从a到z一共可以使用26个自定义的标记。定义后的标记在屏幕上也看不出来。不过Vim在内部记录了它们所代表的位置

        命令'mark(单引号,或者叫呼应单引号)会使你跳转到mark所在行的行首。这与`mark略有不同,`mark会精准地把你带到你定义mark时所在的行和列
        [popexizhi]测试了一下标记和调整都满好用的,`a和'a效果也不错:),可以尝试日常使用了:)

2013年4月18日星期四

vim usr help III

III
  • 匹配括号%
    • 它跳转到与当前光标下的括号相匹配的那一个括号上去。如果当前光标在"("上,它就向前跳转到与它匹配的")"上,如果当前
      在")"上,它就向后自动跳转到匹配的"("上去.支持换行。
      ()[]{} 同样适用。配置和了解相关配置使用matchpairs.
      如果光标未在(上,此行向右寻找第一个(匹配
      P59[popexizhi:这个正是自己一直找的,挺好用的]
  • 移动到指定行
    • gg 1g
      • 跳转到第一个行
    • G
      • 跳转到最后一行
    • 30G
      • 跳转到第30行
    • 40%
      • 跳转到文章的40%的行位置
    • 当前屏幕内容的行跳转
      • H
        • 屏幕可见的首行,助记Home
      • M
        • 屏幕可见的中间,助记Middle
      • L
        • 屏幕可见的尾行,助记Last
  • 显示当前位置
    • ctrl+g
      • 显示当前光标位置
    • :set number
      • 显示当前行号 也可以使用:set nu!
      • :set nonumber 关闭行号显示,也可以使用:set nonu!
        • 因为'number'是一个二值选项,所以在它前面放一个"no"表示关闭该选项。一个二值选项只有两种可能的值,开或关
    • :set ruler
      • 在屏幕右下角显示当前光标的位置
      • :set noruler 关闭当前屏幕右下角的光标位置显示
  • 滚屏
    • Ctrl+U
      • 屏幕窗口向上滚动半屏
        [popexizhi]测试了一下,滚动的内容与当前屏幕显示的全部的内容行数的一半
    • Ctrl+D
      • 屏幕窗口向下滚动半屏幕
    • Ctrl+E
      • 屏幕窗口向下滚动一行(内容向上滚动一行)
    • Ctrl+Y
      • 屏幕窗口向上滚动一行(如 果 你 在 用MS-Windows兼 容 的 映 射键,CTRL-Y可能被映射为重做而不是向下滚屏).
        [popexizhi]pope是在windows中测试的,ctrl+y是没有滚动效果的
    • Ctrl+F
      • 要向前滚动一整屏(实际上是整屏去两行)
    • Ctrl+B
      • CTRL-B是Ctrl+F的反版
    • ZZ
      • 将当前光标所在行设置为屏幕的中间行
         
    • zt
      • 将当前光标所在行设置为屏幕的首行
    • zb
      • 将当前光标所在行设置为屏幕的尾行
    • [popexizhi]再想想是否需要都记忆,感觉滚屏的内容自己好像用不上什么!
  • 简单搜索
    • /string"命令可用于搜索一个字符串
      •  
      字符.*[]^%/?~$ 有特殊意义,如果你要找的东西包括这些内容,要在这些字符前面放置一个反斜杠
      n
      • 要查找上次查找的字符串的下一个位置
        [popexizhi]这个常用的很next的意思吧?!
        + - 3n --支持计数器
        如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在"n"之前放置 一个命令计数。"3n"会去查找目标字符串的第3次出现
        [popexizhi]看来计数器功能是一般都提供了,可以之后的命令普遍测试一下了
        • 在"/"命令前使用命令计数则不行
          [popexizhi]这个自己测试了是没有效果的,但是[?]这里的注释pope没搞明白是什么意思,注释如下:
          译注:这句话很容易引起误导,因为在normal模式下,先键入一个数字然后键入/继
          续输入要查找的字符,回车后可以向前找到第N个匹配处,其中N正是键入的数字,我
          估计这里说/之前的命令计数不生效是说,在第一次键入/text进行搜索之后,接下来
          按n或N只会找到下一个或前一个匹配,而不受/之前的N所影响,如:
          a 1 b
          a 2 b
          a 3 b
          a 4 b
          a 5 b
          a 6 b
          如果normal模式下当前光标位于1上,则2/\d这个命令会直接找到数字3,中间的2被跳过
          去了,但按下来再按n查找下一个数字时,却不会再跳过4了


      ?
      • "?"命令与"/"的工作相同,只是搜索方向相反
        [popexizhi]测试了一下,在文本中高亮显示的全部都有,但是位置定位的时是每次向上一个定位的。并且再次使用n是继续向上搜索的;这样看来/和?是有方向的搜索,并且为之后的n指定了继续的方向
  • 忽略大小写
    • :set ignorecase
      • 查找内容忽略大小写
        [popexizhi]查了一下菜单的命令简写为set ic!
    • :set noignorecase
      • 查找内容区分大小写(默认使用内容)
        [popexizhi]简写命令为set noic!
  • 命令历史记录
    • 在命令行使用上下键查找
      如果你知道你用过的某个搜索字串的开头,你就可以在键入这个开头 部分之后再按上箭头键。比如上例中"/o"1Vim就会把"/one"放在命令行上。
      [popexizhi]测试了一下,很好用,之前没发现,收藏了,看来整理了解的才能细化不了解的边界啊!之后对自己了解的内容再次阅读要培养一下,警惕对比自己知道的习惯了,方便更好的改进:)
      以":"开始的命令也有一个历史记录。它让你找到用过的冒号命令重复执行它。这两个命令历史记录是相互独立的
      [popexizhi]还有以:开始还是以/开始命令的区别啊!自己刚刚知道一直以来都以为:/可以简写为/,这样看来是自己了解的问题了,这个位置应该是两套命令历史纪录,回头好好区分一下.:)
  • 在文本中查找下一个WORD
    • *
      • 把 光 标 定 位 于 这 个word上 , 然 后 按下"*"键。Vim将会取当前光标所在的word并将它作用目标字符串进行搜索
        [popexizhi]自动取词正向搜索,这个功能太神奇了:)Ilike
    • #
      • "#"命令是"*"的反向版。还可以在这两个命令前加一个命令计数:"3*"查找当前光标下的word的第三次出现
        [popexizhi]反向取词搜索。可以加计数器。
        好吧总结一下,*#正反向取词搜索,可以加入计数器定位,再加n下一个:)    

2013年4月8日星期一

Vim 使用Esperanto

参考:http://www.vim.org/scripts/script.php?script_id=656
-------------------原文---------------------------------------

description
Simpla klavaro por la internacia lingvo Esperanto

* Klavaro, post komuto al Unikodo, por Esperanto lau: cx gx hx jx sx auh/euh
* Krome, ordono por traduki el ^c ^g ^h ^j ^s ~u per: :TradukuIA5
 
install details
Metu la du dosierojn en vian "keymap" ujon, ekzemple C:\Program Files\vim\vim61\keymap.  Lanchu Vim, kaj elektu la klavaron, ekzemple per redakt->klavar->esperanto.

---------------------------------------------------------------------------------------

这里的“vim61” 是你当前的版本不同而不同,不过看单独 的下载提示
packagescript versiondateVim versionuserrelease notes
esperanto.tar.gz0.12003-05-236.0Aaron IrvineInitial upload
之后的版本应该是默认兼容了。pope现在在用的是vim73默认有这里提供下载的:
esperanto.vim 和 esperanto_utf-8.vim

在菜单中的设置是redakt->klavar->esperanto.{编辑->键盘映射->esperanto}
命令为:set keymap:esperanto

[popexizhi:要开始写esperanto de enkonduko ,准备用vim。对了调整后,在键盘上输入cx就显示ĉ,不错很好用:)]