这是我的代码:
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中找到它的工作原理.
这是我的字符串:
"this is my sentence"
我想有这个输出:
"sentence my is this"
我想在一行(缓冲区)中选择几个单词并逐字反转.
谁能帮我?
我注意到'showbreak'符号突出显示了"NonText"颜色元素.NonText也用于EOL角色.
我想保留EOL角色的高亮颜色,但想要改变它的showbreak符号是可能的吗?
另一个问题是我的showbreak符号没有显示.我想用这个符号"↳"把它放在亚麻布栏中(使用set cpoptions + = n).我无法找到如何显示符号以及如何在showbreak符号后面放置一个空格(在文本和符号之间).
谁能帮我?
我有一个数字列表:
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'可能非常大.
是否有更简单,更快捷的方式来获得我想要的东西?
清单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中是否有一种简单的方法可以按需要对列表进行排序?
我知道如何复制到剪贴板,但我怎样才能附加到剪贴板?
我在我的代码中使用它
let @+ = my_expression
但是那会覆盖剪贴板.
我知道我可以使用寄存器az附加到
pe let @B = my_expression
附加到寄存器b
但是当我想要附加到剪贴板时该怎么办?
我想在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将文件类型设置为'txt'到我创建的所有新文件(在新选项卡中),但它不起作用.
这是我在网上几次读到的内容:(
au BufRead,BufNewFile *.txt setlocal ft=txt
放入_vimrc)
然而它不起作用.
谁能帮我?
我想知道是否可以在光标位置添加空格(30个空格)
(我尝试用正则表达式来做,但我不知道如何在正则表达式中表示实际的光标位置.)
这是我的清单:
['02', '03', '03', '16', '17', '17', '28', '29', '29']
Run Code Online (Sandbox Code Playgroud)
我想知道如何从此列表中删除重复项.
当我将一个项目添加到列表中以检查该项目是否已经在列表中时(是为了避免重复?),是否也可以这样做?