小编Rem*_*man的帖子

我如何与VIM的Tabular插件对齐?

这是我的代码:

john,betty,wally,beth 
walter,george,thomas,john
herbert,bob,petty,mick`
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何使用VIM的Tabular插件将其与此对齐:

john,    betty,  wally,  beth
walter,  george, thomas, john
herbert, bob,    petty,  mick
Run Code Online (Sandbox Code Playgroud)

我知道如何在Align插件中执行此操作,但无法在Tabular中找到它的工作原理.

vim alignment tabular

10
推荐指数
3
解决办法
7320
查看次数

Vim:反转字符串(按字词)

这是我的字符串:

"this is my sentence"

我想有这个输出:

"sentence my is this"

我想在一行(缓冲区)中选择几个单词并逐字反转.

谁能帮我?

regex string vim words

10
推荐指数
1
解决办法
2428
查看次数

VIM:如何在不使用NonText Color-element的情况下更改Showbreak Highlight颜色

我注意到'showbreak'符号突出显示了"NonText"颜色元素.NonText也用于EOL角色.
我想保留EOL角色的高亮颜色,但想要改变它的showbreak符号是可能的吗?

另一个问题是我的showbreak符号没有显示.我想用这个符号"↳"把它放在亚麻布栏中(使用set cpoptions + = n).我无法找到如何显示符号以及如何在showbreak符号后面放置一个空格(在文本和符号之间).

谁能帮我?

vim symbols highlight break

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

如何检查列表'a'中的元素是否符合列表'b'中的条件?

我有一个数字列表:

a = [3, 6, 20, 24, 36, 92, 130]
Run Code Online (Sandbox Code Playgroud)

以及一系列条件:

b = ["2", "5", "20", "range(50,100)", ">120"]
Run Code Online (Sandbox Code Playgroud)

我想检查'a'中的数字是否符合'b'中的一个条件,如果是,请将这些数字放在列表'c'中

在上述情况中:

c = [20, 92, 130]
Run Code Online (Sandbox Code Playgroud)

我创建了这个代码似乎做了我想要的:

c = []
for x in a:
    for y in b:
        if "range" in y:
            rangelist = list(eval(y))
            if x in rangelist:
                c.append(x)
        elif ">" in y or "<" in y:
            if eval(str(x) + y):
                c.append(x)
        else:
            if x == eval(y):
                c.append(x)
Run Code Online (Sandbox Code Playgroud)

不过我的名单'a'可能非常大.
是否有更简单,更快捷的方式来获得我想要的东西?

python list-comprehension list python-3.x

9
推荐指数
1
解决办法
324
查看次数

如何反转从大写条目开始对嵌套列表进行排序?

清单r:

r= [['Paris', 10], ['amsterdam', 5], ['London', 18], ['london', 15], ['Berlin', 2], ['Stockholm', 4], ['oslo', 14], ['helsinki', 16], ['Zurich', 17]] 
Run Code Online (Sandbox Code Playgroud)

如果我做反向排序:

sorted(r, reverse=True)

[['oslo', 14], ['london', 15], ['helsinki', 16], ['amsterdam', 5], ['Zurich', 17], ['Stockholm', 4], ['Paris', 10], ['London', 18], ['Berlin', 2]]
Run Code Online (Sandbox Code Playgroud)

我想要的是从大写元素开始,而不是小写元素.

[ ['Zurich', 17], ['Stockholm', 4], ['Paris', 10], ['London', 18], ['Berlin', 2], ['oslo', 14], ['london', 15], ['helsinki', 16], ['amsterdam', 5]]
Run Code Online (Sandbox Code Playgroud)

Python3中是否有一种简单的方法可以按需要对列表进行排序?

python sorting list case

9
推荐指数
1
解决办法
506
查看次数

VIM:附加到剪贴板

我知道如何复制到剪贴板,但我怎样才能附加到剪贴板?

我在我的代码中使用它
let @+ = my_expression

但是那会覆盖剪贴板.

我知道我可以使用寄存器az附加到
pe let @B = my_expression
附加到寄存器b

但是当我想要附加到剪贴板时该怎么办?

vim clipboard copy append

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

VIM中的格式列表

我想在Vim中找到一种简单格式列表的方法.
我检查了PAR和Vim的默认格式化程序.

PE

1. this is my text this is my text this is my text 
2. this is my text this is my text this is my text 
3. this is my text this is my text this is my text 
4. this is my text this is my text this is my text  

还有这个

- this is my text this is my text this is my text 
- this is my text this is my text this is …

vim formatting list

8
推荐指数
1
解决办法
2423
查看次数

VIM:为每个新文件设置filetype = txt [无名称]

我尝试了所有可能的事情让vim将文件类型设置为'txt'到我创建的所有新文件(在新选项卡中),但它不起作用.

这是我在网上几次读到的内容:(
au BufRead,BufNewFile *.txt setlocal ft=txt
放入_vimrc)
然而它不起作用.

谁能帮我?

vim default file-type new-operator

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

VIM:在光标位置添加空格

我想知道是否可以在光标位置添加空格(30个空格)

(我尝试用正则表达式来做,但我不知道如何在正则表达式中表示实际的光标位置.)

regex vim space cursor

7
推荐指数
1
解决办法
4857
查看次数

从列表中删除重复项(在vim中)

这是我的清单:

['02', '03', '03', '16', '17', '17', '28', '29', '29']
Run Code Online (Sandbox Code Playgroud)

我想知道如何从此列表中删除重复项.

当我将一个项目添加到列表中以检查该项目是否已经在列表中时(是为了避免重复?),是否也可以这样做?

vim double list duplicates

7
推荐指数
1
解决办法
1578
查看次数