小编Tem*_*ora的帖子

gVim如何设置guifont粗体属性

我在Windows 7上使用gvim 7.3.我想以粗体设置"Courier_New"字体.怎么做?我试过以下但是失败了.

if has("gui_running")
  if has("gui_gtk2")
    set guifont=Inconsolata\ 12
  elseif has("gui_macvim")
    set guifont=Menlo\ Regular:h14
  elseif has("gui_win32")
    set guifont=Courier_New\ Bold:h12:cANSI
  endif
endif
Run Code Online (Sandbox Code Playgroud)

windows vim fonts

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

vi VIM如何为自己添加线路?

我想将行的整个内容(不包括结尾换行符)附加到行本身.我在:%s/$/\*/g这里看到了这个解决方案: 如何在Vim中每行的末尾添加一个字符串?

但它将字符*附加到行上.我想这两个:%s/$/*/g:%s/$/\*/g,但相同的结果.

我正在使用VIM - Vi IMproved版本7.3.46

PS:看来,作为新用户,我不允许将此问题作为评论发布.谢谢.

regex vim replace append match

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

vim,ed或sed在给定文件上进行多次搜索和替换

我想在给定文件上执行一系列"搜索和替换",比如file.txt.例如,

s/foo/bar/g
s/abc/xyz/g
s/pqr/lmn/
g/string-delete/d 
Run Code Online (Sandbox Code Playgroud)

等等.

我是如何在脚本文件中编写所有这些操作,然后在目标file.txt上单独运行它们以将其保存到newfile.txt?

我看到这篇文章使用bash/sed搜索和替换文件中的变量,但不知何故无法让它为我工作.

编辑:我更喜欢基于vim/ed的解决方案Thanx tempora

vim search replace ed

2
推荐指数
1
解决办法
1215
查看次数

vim如何插入文本,保存并退出bash

我有多个要编辑的文件.我必须进行一些更改,比如根据模式复制一些行,然后我必须在不同的地方插入一些文本.我打算用vim来自动化我的任务.我写过这个剧本

gg
i
some text to add
some more text to add
<esc>
:%s/text/TEXT/g
:wq
Run Code Online (Sandbox Code Playgroud)

但它只是打开vim编辑器并在文件中插入命令,然后我必须手动删除以下文本

<esc>
:%s/text/TEXT/g
:wq
Run Code Online (Sandbox Code Playgroud)

并保存文件.

我正在调用以下命令:

vi -s vimscript mytextfile
Run Code Online (Sandbox Code Playgroud)

我之前使用过vim脚本来做其他事情而不是插入搜索和替换或复制粘贴模式等文本.

vim bash shell automation

2
推荐指数
1
解决办法
6299
查看次数

标签 统计

vim ×4

replace ×2

append ×1

automation ×1

bash ×1

ed ×1

fonts ×1

match ×1

regex ×1

search ×1

shell ×1

windows ×1