Вы можете использовать ctypes и его c_uint32
:
>>> import ctypes
>>> m = 0xFFFFFF00
>>> ctypes.c_uint32(~m).value
255L
Итак, я сделал приведение ~m
к 32-битному целому числу без знака и получение его значения обратно в формате Python.
If you are using the bash shell (on Linux/OS X/using Cygwin) is to add you ~/.bashrc
file:
gvim () { command gvim --remote-silent "$@" || command gvim "$@"; }
On Windows I think you could have a gvim.bat
batch-script to achieve the same..
gvim.exe -p --remote-tab-silent %1 %*
If gvim.exe isn't in your path
Run > Search "Environment"
Edit PATH var for current user or system.
It depends on your operating system and shell. Using linux you can always set up an alias like:
alias gvim='gvim --remote-tab-silent'
in your .bashrc
(if you use bash as your login shell).
On windows see the Vim wiki for solution: http://vim.wikia.com/wiki/Launch_files_in_new_tabs_under_Windows .
Я часто обнаруживаю, что хочу перейти в определенное место в файле. Я нашел единственный способ сделать это:
gvim --remote-send '^[:tabnew +$lineno $filename ^M'
, где ^ [
- это esc (набирается ctrl-v esc), а ^ M
- это enter (ctrl-v enter).
Надеюсь, это поможет. Если кто-нибудь понимает, как использовать --remote-expr, сообщите мне.