我正在尝试弄清楚如何安装独立的 Clang-Format工具。
我已经从我的操作系统 (Fedora 27) 的官方下载页面下载了 Clang 的预构建二进制文件。
但是我没能弄清楚如何运行该工具。
上面的文档说clang-format位于clang/tools/clang-format但是下载的文件中不存在这样的路径。
我在整个下载目录中搜索了“format”,并在 /bin/ 目录中找到了“clang-format”可执行文件。
但是,当我尝试从终端运行它时,如下所示:
./clang-format
终端说:
bash: ./clang-format: No such file or directory
(我已更改文件权限以允许执行)
我也研究clang-format过从源代码构建,但我未能找到如何clang-format在没有任何其他 clang 添加的情况下单独构建的说明。
帮助将不胜感激。谢谢你!
我正在尝试使用'/'搜索来划分多行.但是,我只是成功地查找了导致搜索结果的文本,而不包括它.
例:
//Some Comment
#define SOME_DEFINITION_LALALA 0x0001
Run Code Online (Sandbox Code Playgroud)
我想选择所有文字.因此,当我的光标站在第一个'/'上时,我y/1会将所有文本拉到'1'.但是,我想要包括 "1" 的文本.
另外,是否可以使用'f'(查找)来做到这一点?我试过yf1但是我没有成功.我似乎无法弄清楚如何在多行中使用'f'.
谢谢!
例如:
int x = 7 // x is variable name
int* p_x = &x // p_x is a pointer to x
int** pp_x = &p_x // pp_x is a double pointer to x.
Run Code Online (Sandbox Code Playgroud)
是否有一个快速的方法,从去x到pp_x不使用中间变量p_x?
编辑:感谢下面的评论我意识到这样的事情是不可能的,因为没有p_x,pp_x将毫无意义(没有双关语意),因为它不会指向任何东西.