分页: 1 / 1
vim中end键怎么才能把光标定到行尾,而不是最后一个字符
发表于 : 2011-07-22 16:10
由 leewger
在VIM中按END键,光标总是到一行的最后一个字符上,按i后,还要把光标右移,有什么办法让光标直接到行尾
Re: vim中end键怎么才能把光标定到行尾,而不是最后一个字符
发表于 : 2011-07-22 16:28
由 lilydjwg
代码: 全选
:set virtualedit=onemore
:map <End> $l
话说,你为什么不使用 A 来在行尾添加字符呢?
Re: vim中end键怎么才能把光标定到行尾,而不是最后一个字符
发表于 : 2011-07-22 17:43
由 fanhe
设计的问题
我习惯有 onemore, 但是onemore很多时候显示都不准确
可以不管ls 的代码
你按 end 后, 按 a 就行了, 或者直接 A
进入插入模式常用的有 i 和 a, 记住
onemore 显示问题多多, 首先 $ 不到最后, $ 后 jk一下才到最后, 但是滚动下屏幕, 又不是最后了
这个 onemore 和 one column more, 理论上还要有个 one line more 才能统一
Re: vim中end键怎么才能把光标定到行尾,而不是最后一个字符
发表于 : 2011-07-22 18:22
由 lilydjwg
fanhe 写了:
onemore 显示问题多多, 首先 $ 不到最后, $ 后 jk一下才到最后, 但是滚动下屏幕, 又不是最后了
??
另外,我觉得设计本身没有问题。onemore 那个位置是换行符。你 onelinemore 之后那是什么呢?
Re: vim中end键怎么才能把光标定到行尾,而不是最后一个字符
发表于 : 2011-07-22 21:05
由 fanhe
onemore 显示问题多多, 首先 $ 不到最后, $ 后 jk一下才到最后, 但是滚动下屏幕, 又不是最后了
这个试试不就知道了
你 $ 然后 j, 之后用鼠标滚屏到光标移动
各种显示问题
Re: vim中end键怎么才能把光标定到行尾,而不是最后一个字符
发表于 : 2011-07-23 12:43
由 lilydjwg
fanhe 写了:onemore 显示问题多多, 首先 $ 不到最后, $ 后 jk一下才到最后, 但是滚动下屏幕, 又不是最后了
这个试试不就知道了
你 $ 然后 j, 之后用鼠标滚屏到光标移动
各种显示问题
我没有遇到任何问题。,除了在其它行的位置可能不在最后之外。
Re: vim中end键怎么才能把光标定到行尾,而不是最后一个字符
发表于 : 2011-07-24 1:28
由 fanhe
lilydjwg 写了:fanhe 写了:onemore 显示问题多多, 首先 $ 不到最后, $ 后 jk一下才到最后, 但是滚动下屏幕, 又不是最后了
这个试试不就知道了
你 $ 然后 j, 之后用鼠标滚屏到光标移动
各种显示问题
我没有遇到任何问题。,除了在其它行的位置可能不在最后之外。
除了在其它行的位置可能不在最后之外
就是这个问题
原来我的 jk 一直map 为gj 和 gk了
$之后之后gj 和 gk会放到最后往外一格, 滚动屏幕后令光标换行, 就会滚到最后一个
反正就是 $ 之后, 再 gj 或 gk, 仅这时在最后往外一格, 再上下时又放到最后一格
这个行为手册没有任何说明
Re: vim中end键怎么才能把光标定到行尾,而不是最后一个字符
发表于 : 2011-09-01 10:25
由 Fermat618
楼主该不是aio中只用i吧。
vi的强处在于高效编辑,而在合适的位置合理的使用合适的命令对于高效编辑很关键的。