小编Kei*_*ita的帖子

Vim命令:如何在正常模式下选择光标下的单词

我正在寻找一个Vim命令来在正常模式下选择光标下的单词,比如用鼠标双击.它是否像这样存在?

vim macvim xvim

37
推荐指数
4
解决办法
2万
查看次数

无法运行Jekyll新命令

我试图使用Jekyll新命令,但它没有工作,并出现错误.

$ jekyll new myblog
/Library/Ruby/Gems/1.8/gems/commander-4.1.6/lib/commander/runner.rb:385:in `require_program': program version required (Commander::Runner::CommandError)
from /Library/Ruby/Gems/1.8/gems/commander-4.1.6/lib/commander/runner.rb:384:in `each'
from /Library/Ruby/Gems/1.8/gems/commander-4.1.6/lib/commander/runner.rb:384:in `require_program'
from /Library/Ruby/Gems/1.8/gems/commander-4.1.6/lib/commander/runner.rb:52:in `run!'
from /Library/Ruby/Gems/1.8/gems/commander-4.1.6/lib/commander/delegates.rb:8:in `run!'
from /Library/Ruby/Gems/1.8/gems/commander-4.1.6/lib/commander/import.rb:10
from /usr/bin/jekyll:23
/Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `gem_original_require': no such file to load -- json (LoadError)
from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Gems/1.8/gems/jekyll-1.4.3/bin/../lib/jekyll/filters.rb:2
from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Gems/1.8/gems/jekyll-1.4.3/bin/../lib/jekyll.rb:44
from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Gems/1.8/gems/jekyll-1.4.3/bin/jekyll:7
from /usr/bin/jekyll:23:in `load'
from /usr/bin/jekyll:23
Run Code Online (Sandbox Code Playgroud)

我正在使用Mac OS X 10.8.5 Mountain Lion.我检查了stackoverflow,发现了一个有类似问题的帖子. 运行jekyll new命令时出错 然后我尝试了以下命令.

$ sudo gem install json
Run Code Online (Sandbox Code Playgroud)

但它对我的情况不起作用.我卸载并重新安装了json但没有任何反应.如果您知道任何其他解决方案,请告诉我.本周开始以来,我一直坚持这个问题......

我的宝石列表和宝石环境如下.

$ …
Run Code Online (Sandbox Code Playgroud)

ruby macos json rubygems jekyll

11
推荐指数
1
解决办法
4939
查看次数

Makefile语法:什么是$(RM)?

我在网上看到了以下Makefile(这里):

hello:

clean:
    $(RM) hello
Run Code Online (Sandbox Code Playgroud)

当与Makefile在同一目录中存在hello.c文件时make,终端构建hello可执行文件中的命令.当make clean运行时,hello可执行被删除rm -f hello,而不是.所以,$(RM) hellorm -f hello在这里.

  • $(FOO)是什么意思?它是Makefile的特殊语法,还是bash命令?
  • 我可以运行其他命令以及$(RM),例如$(PWD)吗?

c unix macos bash makefile

8
推荐指数
2
解决办法
6068
查看次数

如何获取 Clang 中所有标准预定义宏的列表

我可以在终端中使用以下命令获取 Clang 编译器预定义宏的列表。(参考

clang -dM -E -x c /dev/null
Run Code Online (Sandbox Code Playgroud)

但是,此列表不包含标准预定义宏,例如__FILE____LINE____FUNCTION__等(GCC 版本的列表

  • Q1. 是否可以在终端中获取 Clang 中的标准预定义宏列表?

  • Q2。如果没有,Clang 文档或在线内容中是否有标准预定义宏的完整列表?

我的环境是 macOS Sierra 版本 10.12.1 (16B2555),Clang Apple LLVM 版本 8.0.0 (clang-800.0.42.1)

c macos macros clang llvm-clang

7
推荐指数
0
解决办法
2975
查看次数

标签 统计

macos ×3

c ×2

bash ×1

clang ×1

jekyll ×1

json ×1

llvm-clang ×1

macros ×1

macvim ×1

makefile ×1

ruby ×1

rubygems ×1

unix ×1

vim ×1

xvim ×1