3
是否可以將選定文本的行號傳遞給外部命令?如何獲取vim中選定文本的行號
背景:我想將pyfmt
整合到vim中。理想情況下,我希望能夠選擇一些文本並輸入一些快捷方式,讓選定的文本重新格式化爲pyfmt
。
到目前爲止,我發現運行!pyfmt -i %
將格式化整個文件。 pyfmt
也支持--lines START-END
選項。我希望能夠將選定文本的開頭和結尾的行號傳遞給pyfmt
,以便只有我想要重新格式化的內容才能重新格式化。這可能嗎?
如果您有選擇,您可以使用'line(''<「)'來獲得最後一個選擇的開始,'line(''」)'來獲得最後的選擇 –
'pyfmt'可以用作過濾器? – romainl