小编Mai*_*oID的帖子

如何在Vim中删除(不删除)?

如何在不将其放入默认缓冲区的情况下删除一行?

例:

line that will be copied.

line that I want to be substitued with the previous one.
Run Code Online (Sandbox Code Playgroud)

我正在做的事情:

yy
dd
p
Run Code Online (Sandbox Code Playgroud)

但是Vim用删除的(cutted)替换了最近复制的字符串.我知道,我可以使用缓冲区像,"1yy,dd然后"1p,但我总是忘了把复制的字符串中的一个缓冲区,然后我需要先贴上我的内容(将要复制的行),然后删除了我想要的(行,我想用前一个替代.)

如何在不复制的情况下真正删除Vi(m)中的文本?

另一个相关问题是如何在插入模式下转发删除单词?我想要类似Ctrl+的东西w.

vim copy-paste

114
推荐指数
5
解决办法
3万
查看次数

如何使用C#的正则表达式匹配行的开头或结尾?

我正在尝试匹配这个表达式:

^COMA1TA2000,.*$
Run Code Online (Sandbox Code Playgroud)

用这个文字:

# Qualquer linha iniciada por # será ignorada
# Caracteres que não podem serem usados na nomenclatura das copiadoras ou modelos.
# & < > " '
COMA1TA2000,ta-2000,hd,COMB1
#COMA2TA2000,ta-2000,hd,COMB2
#COMA3TA2000,ta-2000,hd,COMB3
Run Code Online (Sandbox Code Playgroud)

我可以使用Notepad ++来做到这一点,但我不能使用C#Regex类.

content = sr.ReadToEnd();
string pattern =  "^COMA1TA2000,.*$";
if(Regex.IsMatch(content, pattern))
System.Windows.Forms.MessageBox.Show("Test");
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

.net c# regex

19
推荐指数
2
解决办法
3万
查看次数

如何让 ALT 在 gvim 中像在 vim 中一样工作?

我再次尝试适应 vim,目前我做得很好,但不幸的是 Gvim 和 Vim 处理 alt 键的方式不同。

在 Vim 中,按+ 任何其他键)与按 ( + 任何其他键)ALT相同。ESC即使在 bash 提示符下使用 vi 模式(set -o vi)。

如果我在 Gvim 中使用相同的快捷方式,则会打印 estranges UTF-8 字符。

我怎样才能禁用

vim bash shortcut alt-key

3
推荐指数
1
解决办法
1648
查看次数

VIM - 如何将我当前的位置放在跳转列表中?

我想知道vim的改进,我可以跳回去,这是我最后一次停下来移动3秒钟.然后我可以滚动并有一个踢快捷方式,用同样的旧CTRL + o跳回原处.

Vim在跳转列表中添加了很多动作,我想知道其中一半对我来说无用,所以我怎么能这样做?

换句话说,我试图让跳转列表变得更加明智.

ps:Netbeans和VS有类似的行为.

vim shortcuts

3
推荐指数
2
解决办法
533
查看次数

标签 统计

vim ×3

.net ×1

alt-key ×1

bash ×1

c# ×1

copy-paste ×1

regex ×1

shortcut ×1

shortcuts ×1