可恶的vim,是往前 j 一行还是一个段落?
-
- 帖子: 31
- 注册时间: 2011-03-05 22:50
可恶的vim,是往前 j 一行还是一个段落?
看插图,第一个问题:
在文中Normal模式下,j 就往前跳一个行(段落),就是从图中的“我”会跳到"谈",再 j 会跳到“而”,在DOS/windows中,就是一个 j 就jump到下一个以回车换行结束的段落(行),在linux下呢?
当段落在屏幕上超过一行的情况下,要在段落中浏览只能一步一步的 h l 下去。怪不得看见的很多文章都是一个段落中,第一行错2个字,然后到折行的地方回车换行另起一个段落,然后是一整行,再然后到......
不会是这样的吧?
第二个问题,我还没学会,如何删除一个段落与段落之间的换行符号,也就是将两段落缩成一段落,如图中将“这里的第一个问题,就是程序的内存使用。”连接到“改善用户体验。”之后。
在文中Normal模式下,j 就往前跳一个行(段落),就是从图中的“我”会跳到"谈",再 j 会跳到“而”,在DOS/windows中,就是一个 j 就jump到下一个以回车换行结束的段落(行),在linux下呢?
当段落在屏幕上超过一行的情况下,要在段落中浏览只能一步一步的 h l 下去。怪不得看见的很多文章都是一个段落中,第一行错2个字,然后到折行的地方回车换行另起一个段落,然后是一整行,再然后到......
不会是这样的吧?
第二个问题,我还没学会,如何删除一个段落与段落之间的换行符号,也就是将两段落缩成一段落,如图中将“这里的第一个问题,就是程序的内存使用。”连接到“改善用户体验。”之后。
上次由 luvemcu 在 2011-04-14 21:56,总共编辑 1 次。
-
- 帖子: 31
- 注册时间: 2011-03-05 22:50
Re: 可恶的vim,是往前 j 一行还是一个段落?
看看图,这就是问题所在的1,2
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai
-
- 帖子: 31
- 注册时间: 2011-03-05 22:50
Re: 可恶的vim,是往前 j 一行还是一个段落?
呵呵,看见图中3个黑圈了吗?
如果光标在每行(段落,我不知道该怎么样叫了)的开头,j 就到下一个黑圈处了。
如果这一行(段落)有一万字,屏幕上每行显示20个字的话,j 一下最多可能光标移动到屏幕上的500行以外去。
要在行(段落)内移动光标,只能靠 h , l 移动
如果光标在每行(段落,我不知道该怎么样叫了)的开头,j 就到下一个黑圈处了。
如果这一行(段落)有一万字,屏幕上每行显示20个字的话,j 一下最多可能光标移动到屏幕上的500行以外去。
要在行(段落)内移动光标,只能靠 h , l 移动
- remeber
- 论坛版主
- 帖子: 13030
- 注册时间: 2009-01-06 15:18
- 来自: 人间
Re: 可恶的vim,是往前 j 一行还是一个段落?
意思j 只能进行段落移动。不能行内移动 or else?
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
-
- 帖子: 31
- 注册时间: 2011-03-05 22:50
Re: 可恶的vim,是往前 j 一行还是一个段落?
vim的一“行”就是以回车换行符结束的一大堆字母符号、中文、日文...,跟我们俗人理解的屏幕上的一行是不一样的。
要是我们把一大堆成百上千的文字堆砌在一起,以输入enter结束,vim就把他们当成一行,虽然在屏幕上显示哪怕50行,100行,任何时候 j, k都会跳出这一行。要想在这行内浏览,只能靠 h,l 一个字符by一个字符的移动,这样一到哪一天?
vim大牛们,是这样的嘛?
如果我的理解没错,要用vim写文章,就有点困难了。只能用来写代码,因为代码中很少有超过一个显示行的,浏览移动起来很方便。
要是我们把一大堆成百上千的文字堆砌在一起,以输入enter结束,vim就把他们当成一行,虽然在屏幕上显示哪怕50行,100行,任何时候 j, k都会跳出这一行。要想在这行内浏览,只能靠 h,l 一个字符by一个字符的移动,这样一到哪一天?
vim大牛们,是这样的嘛?
如果我的理解没错,要用vim写文章,就有点困难了。只能用来写代码,因为代码中很少有超过一个显示行的,浏览移动起来很方便。
- acer4740
- 帖子: 1405
- 注册时间: 2010-09-13 19:04
- 来自: 0xFF00EE
-
- 帖子: 31
- 注册时间: 2011-03-05 22:50
-
- 帖子: 31
- 注册时间: 2011-03-05 22:50
Re: 可恶的vim,是往前 j 一行还是一个段落?
没看明白我得困境的朋友,下载附件的文章,用vi打开看看就知道了。
-
- 帖子: 31
- 注册时间: 2011-03-05 22:50
Re: 可恶的vim,是往前 j 一行还是一个段落?
另外,acer同学,怎么删除行么的回车换行,将两行合并为一行呢?
等我再学会拷贝粘帖,我就掌握了基本的vim操作,可以用它写文字了。
- acer4740
- 帖子: 1405
- 注册时间: 2010-09-13 19:04
- 来自: 0xFF00EE
Re: 可恶的vim,是往前 j 一行还是一个段落?
luvemcu 写了:另外,acer同学,怎么删除行么的回车换行,将两行合并为一行呢?
等我再学会拷贝粘帖,我就掌握了基本的vim操作,可以用它写文字了。
代码: 全选
J
- remeber
- 论坛版主
- 帖子: 13030
- 注册时间: 2009-01-06 15:18
- 来自: 人间
Re: 可恶的vim,是往前 j 一行还是一个段落?
J删除行么的回车换行,将两行合并为一行呢
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
-
- 帖子: 31
- 注册时间: 2011-03-05 22:50
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: 可恶的vim,是往前 j 一行还是一个段落?
长行处理是vim的软肋
作者表示,你不应该用长行,于是无视
于是我备用这scite看长行的东东
作者表示,你不应该用长行,于是无视
于是我备用这scite看长行的东东
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 可恶的vim,是往前 j 一行还是一个段落?
Vim 中的段落不是这样子的。默认情况下以空白行分隔的若干行为一个段落
代码: 全选
:h paragraph