vim使用问题●Invim/gvim,whatcommandswillindentNconsecutivelines(startingfromthecursorline)byonelevel\x09\x09\x09\x09\x09\x09\x09wheretheindentlevelisdefinedtobetwospaces?Thiswilltaketwovimcommands:onetosetth
● In vim/gvim, what commands will indent N consecutive lines (starting from the cursor line) by one level
\x09\x09\x09\x09\x09\x09\x09
where the indent level is defined to be two spaces? This will take two vim commands: one to set the
number of spaces to indent with each indent level (default is 8), and one to actually indent N
consecutive lines. Likewise what command will shift N lines left (de-indent N lines)?
\x09\x09\x09\x09\x09\x09
\x09\x09\x09\x09\x09\x09
\x09\x09\x09\x09\x09\x09\x09
● In vim/gvim, what command will indent an entire curly-bracket block one level, while the cursor is
currently on either the open or close curly bracket of the block? Likewise what command will shift an
entire curly-bracket block one level left (de-indent block)?
\x09\x09\x09\x09\x09\x09
\x09\x09\x09\x09\x09\x09
\x09\x09\x09\x09\x09\x09\x09
● How do you open a new line below and insert (one keyboard key for both steps)?
N>> (N<<)
>% (<%)
o
控制缩进在命令是 > 和 <,在 vim 里还是比较常用的。
不过这些问题还考察了在上下文环境里应用。
vim 里有个重要的概念叫:文本对象(text-object)。要理解深入才能发挥 vim 的灵活。
因此第二个问题,还有一个答案是 >a{。在需要的时候,可能更方便。
已知集合A={x|x=3n+1,n∈Z},B={x|x=3n+2,n∈Z},M={x|x=6n+3 2020-04-05 …
在光滑的桌面上有M,m两个物块,两者紧紧挨在一起,M在右边m在右边,现用一水平推力F作用在m的左侧 2020-05-17 …
题:一个斜面静止水平面上,质量为M,有个小m物块在粗糙的斜面上,受沿斜面向上的力F并沿斜面向下以速 2020-05-17 …
V=m/M为什么 2020-06-12 …
(1)是否存在正整数m,n,使得m(m+2)=n(n+1)?(2)当k=3时,是否存在正整数m,n 2020-06-12 …
储存有氢气的容易以某速度v作定向运动,假设该容器突然停止气体的全部定向运动动能都变为气体分子热运动 2020-07-13 …
如图,在台球桌面ABCD上,有黑、白两球分别位于N、M两点的位置上.(1)怎样撞击白球M,可使白球M 2020-11-11 …
先说商品价值量是必要劳动时间决定,然后说=c+v+m?先说商品的价值量是由社会必要劳动时间决定的,然 2020-12-07 …
已知方程f(x)=2x^2-10x,那么是否存在实数m,使得方程f(x)+37/x=0在区间(m,m 2021-01-14 …
已知一辆轿车在启动的一段时间内,速度v(m/s)与时间t(s)满足v(t)=t2+2t+3,则当t= 2021-01-22 …