我正在尝试修改SKyrim并且必须编辑我的批处理文件。我需要将每一行更改为:
Player.GetInFaction "<Faction ID>" ;;; <Description>
E.g。 :
FACT: (00000013) 'Creature Faction'
将是:
Player.GetInFaction "00000013" ;;; Creature Faction
线条看起来像这样(有数百个):
FACT: (00000013) 'Creature Faction'
FACT: (000135A0) 'Thalmor Splinter Faction'
FACT: (00016C2F) 'Black Briar Meadery Faction'
FACT: (00016C30) 'Riften Fishery Faction'
那么如何快速编辑它们呢?我下载了Vim但不知道如何使用它。
答案 0 :(得分:0)
按var response = await client.GetAsync(uri);
litTest.Text = await response.Content.ReadAsStringAsync();
进入编辑模式,然后按i
退出编辑模式。要关闭vim保存文件,只需键入esc
并按:wq
答案 1 :(得分:0)
首先,@ Ingo Karkat是对的,您需要了解如何将Vim与:help vimtutor
和http://vimcasts.org/结合使用。
现在针对您的特定用例,按:打开命令行模式,然后键入以下命令:
%s/FACT: (\(.*\)) '\(.*\)'/Player.getInFaction "\1" ;;; \2/
这是一个替换命令,它将匹配以下格式的所有行:
FACT: ([some characters]) '[some characters]'
并将以
取代它们Player.getInFaction "[first group of characters]" ;;; [second group of characters]
请务必使用该文档::h :substitute
将显示如何使用替换,this question将向您展示如何使用该文档。