VimScript脚本语言学习------常用的内置函数---(操纵光标)
2014-06-20 16:50
302 查看
1 返回指定位置的列号 col({expr})
列号从1开始算起。给出几个例子。
2 返回指定位置的行号 line({expr})
4 移动光标到指定的行和列 setpos({expr})
获取和移动就可以实现光标的跳转了,操纵光标是编辑器操作的重要动作。使用着两个函数就可以实现常用的hjkl快捷键功能了。
列号从1开始算起。给出几个例子。
" 返回光标所在的列号 echo col(".") " 返回光标所在的行的长度+1 echo col("$") " 返回第2行的长度+1 echo col([2,'$'])Note: 之所以是长度+1是因为,其实每行的最后有一个不可打印的换行符,当然最后一行没有,但是为了统一,还是都加上了。
2 返回指定位置的行号 line({expr})
" 返回当前光标所在的行号 echo line(".") " 返回当前缓冲区的最后一行的行号 echo line("$") " 返回可见区域第一行的行号 echo line("w0") " 返回可见区域的最后一行行号 echo line("w$") " 返回visual 模式下选择区域的起始行号 echo line("v")3 获取指定位置的行和列号
" 返回当前光标所在的行号 echo line(".") echo "当前光标的位置是:" let pos = getpos(".") echo pos[1] . ", " . pos[2]
4 移动光标到指定的行和列 setpos({expr})
let pos=[0,5,5,0] call setpos(".", pos)
获取和移动就可以实现光标的跳转了,操纵光标是编辑器操作的重要动作。使用着两个函数就可以实现常用的hjkl快捷键功能了。
相关文章推荐
- VimScript脚本语言学习------常用的内置函数---(操纵Float)
- VimScript脚本语言学习------常用的内置函数---(操纵Dictionary)
- VimScript脚本语言学习------常用的内置函数---(操纵Float)
- VimScript脚本语言学习------常用的内置函数---(变量相关)
- VimScript脚本语言学习------常用的内置函数---(读写当前缓冲区)
- VimScript脚本语言学习------常用的内置函数---(操纵List)
- VimScript脚本语言学习------常用的内置函数---(操纵String)
- VimScript脚本语言学习------helloworld及数据类型
- VimScript脚本语言学习------条件、循环
- VimScript脚本语言学习------变量作用域、函数
- 深入学习JavaFX脚本语言(面向Swing程序员)
- 传智博客学习笔记16--JAVA SCRIPT HTML语言基础
- 苦练1天半,终于写出了一些常用doxygen风格的vim注释脚本
- 通过实例学习Virtools脚本语言VSL - 合并字符串
- 在delphi中嵌入脚本语言--(译)RemObjects Pascal Script使用说明(1)(译) (转载)
- 微软为Ajax 发明C#衍生新脚本语言Script#
- 通过实例学习Virtools脚本语言VSL - 解析字符串
- Oracle常用脚本 Script
- 微软为Ajax 发明C#衍生新脚本语言Script#
- 通过实例学习Virtools脚本语言VSL - 解二次方程