Lightpad 可以在 Linux 发行版上运行(MacOS 应该也可以,未测试)。
Windows 暂时无法使用 Lightpad。
您可以简单地运行以下命令来编译。
make build
make debug # 调试的场合
然后,输入以下命令即可打开编辑器。
./lightpad
Lightpad 也支持在参数中指定单个或多个文件,比如:
./lightpad foo.cpp bar.js
进入 Lightpad 以后,您可以看到没有任何页面,此时也不能使用任何快捷键(部分命令除外)。
您可以使用以下命令打开内嵌帮助。
:help
您可以使用以下命令打开一个新页面:
:new # 打开一个无标题页面。
:new [filename] # 打开一个新文件。filename可以是存在的,也可以是不存在的。
在新打开的页面中,您可以使用方向键或者WSAD来进行上下左右光标移动。
但您可能已经发现,您仍然无法输入文字,这是因为您仍处于普通模式(界面的左下角是NORMAL)。这时,您可以进入插入模式来编辑文字。
请在需要的地方按下I 键来进入插入模式。这时,界面的左下角将变为INSERT,您不再可以使用WSAD 键进行移动,而方向键移动仍然可以使用。
在完成编辑后,可以按Esc 键退出插入模式。
若您想要保存您的修改,可以使用以下命令保存文件:
:w # 保存到当前的文件。当文件未命名时无法这样保存。
:w [filename] # 另存为名为filename的文件。如果正在编辑一个文件,则当前页面会转为编辑另存为的文件,您将需要重新打开原文件。
然后,您可以用这个命令关闭文件:
:q # 关闭页面。如果未保存,则无法关闭页面。在没有页面时,退出Lightpad。
:q! # 放弃修改并关闭页面(不推荐)。在没有页面时,退出Lightpad。
相信您已经注意到,Lightpad 下方有 [0/0] 的标识。当您打开文件后,这个标识变为了 [1/1]。
实际上,这是 Lightpad 的 多页面。
斜杠左边代表当前的页面位置,而右边则代表总共的页面数。您可以按下Z 键来切换到上一个页面,X 键来切换到下一个页面。
注意:部分文件操作可能无法在未打开任何页面的情况下使用。
当您需要选择并删除一段文本时,可以选择按V 键进入选择模式,此时界面左下角会变为SELECT。
您可以用WSAD 键或者方向键来进行选择。
当您选好了之后,可以按Backspace 键删除选中的文字。
当然,您也可以按Esc 键取消选择。
您可以使用 find 命令查找一段文本在文件中最先出现的位置(早期功能,在开发后期可能被删除)。
:find [text] # 寻找指定的文字,允许空格。
Lightpad 带有内嵌的 C++ 和 Javascript 语法高亮(tomorrow-night-bright theme)。
一般来讲,Lightpad 会自动根据文件后缀名推测需要使用的语法高亮,但您也可以自己使用 lang 命令选择语法高亮:
:lang [cpp | js | plain] # 选择指定的语法高亮。"plain"代表不使用语法高亮。
使用 version 命令可以查看当前 Lightpad 的版本号。
:version