XPath finder in Sublime - xpath

I have read another post on Stackoverflow that talks about this topic, but it was almost all windows based tools. I'm currently running a Mac, and out of all the tools mentioned, http://xpath.alephzarro.com and http://ditchnet.org/aquapath/ was usable in Mac.
Does anyone know of if SublimeText2/3 has a feature that I'm unaware of to find XPath of a certain node? I'm asking about Sublime because I use it as my primary tool.

Found someone who wrote this plugin. Works for SublimeText 2 and 3. Copies XPath to clipboard from where your cursor location.
https://github.com/rosshadden/sublime-xpath
Installation on Mac OSX Application Support/Sublime Text 3/Packages/<plugin-folder-name>
Then restart Sublime Text 3.

Related

MacOS Terminal with path and file colors

I just saw a video about to get started with Filebeat, and the guy is using a nice terminal with colored paths and files.
I very loved it, looked everywhere in the internet, but didn't find the terminal he is using.
Is there anyone here who knows the name of this terminal ?
He is probably using iTerm2 (https://www.iterm2.com/) with a custom scheme (https://github.com/mbadolato/iTerm2-Color-Schemes) and powerline (https://github.com/powerline/powerline)

Gimp/Mac: Text tool interprets keystrokes as commands

I wonder if you can help me with this rather bizarre phenomenon.
I'm using Gimp 2.8.3 on a Mac OS 10.9.5 and I try to insert text with the Text Tool. Easy enough, but when I type e.g. "Jazz", I get as far as "J", and then the "a" is interpreted as command and the airbrush tool gets activated. This happens with every (lowercase) key which in principle has a command function.
I checked the manual but there's no mention of something that needs to be switched off to use the text entry tool.
Anybody seen this before?
Thanks, Rob
Update: I've had the brilliant idea to check for Gimp updates. Turned out, there's a Gimp 2.8.14 now, which doesn't show this behaviour anymore. So, it seems to have been a bug in Gimp which luckily has been fixed.
Just for the record: if anyone is hit by this or a similar bug, there is a workaround if upgrading/fix is not an option: gimp 2.8, the old off-image text editor for creating text can be used, by checking the Use editor control in the text tool options.
GIMP will them pop a small blank window where the text can be typed without being intercepted by other parts of the application.

Built in windows CLI in Sublime Text 3?

I've started to use Sublime Text again and I'd really like to have a package to load up Windows CLI in a tab so I can, say, create a new project for scrapy, or just browse through the directories.
Does a package like this exist? If not, how would I go about doing something like this?
Something like bash built into ST3 would be great, I really miss using ls.
Give Glue a shot. It's a cross-platform non-interactive interface to your shell that can be used inside Sublime Text.

The code coloring in emacs22 on Mac OS X is rather weak. Is there any way I can grab Ubuntu's emacs configs?

I don't at all like the default colorings on Mac OS X, but I love them on Ubuntu. What config files govern these things? I'm hoping I can just copy the relevant files from Ubuntu onto Mac OS X.
Get color-theme.el
http://nongnu.org/color-theme/
The color themes which are included aren't as nice as the TextMate themes, however you can now generate random color themes using Sweyla's web based code color generator...
http://inspiration.sweyla.com/code/
I've modified a web based theme editor to allow you to edit an existing theme.
http://jasonm23.github.com/emacs-theme-editor/
example themes here: http://jasonm23.github.com/
(the original editor for reference and props - http://alexpogosyan.com/color-theme-creator/ )
Google for TextMate theme emacs and you can also find, Midnight and Blackboard converted to Emacs color-themes.
(Updated: added proper links for other tools.)
I'm running emacs 24 out of homebrew. Is emacs 22 important to you? It's quite old.
You could also try TextMate (http://macromates.com/) - it's the absolute best editor out there.

Is there a Firefox add-on to use vim to edit textboxes?

or "How do I answer questions on SO in Firefox using gVim inside the textboxes?"
It's All Text!
From the extension page:
At the bottom right corner of any edit
box, a little edit button will appear.
Click it. If this is the first time
you've used "It's All Text!" then you
will be asked to set your preferences,
most importantly the editor.
The web page will pop up in your
selected editor. When you save it,
it'll refresh in the web page. Wait
for the magic yellow glow that means
that the radiation has taken effect!
Vimperator makes Firefox act very much like VIM:
Vimperator is a free browser add-on for Firefox, which makes it look and behave like the Vim text editor. It has similar key bindings, and you could call it a modal web browser, as key bindings differ according to which mode you are in.
Once you have the cursor in a text box, hit Ctrl-I to open in your editor, which defaults to gvim.
The current answers don't work anymore now that Mozilla removed XUL in favour of WebExtensions. With recent firefox versions, there are the following options (sorted in descending order by the current popularity on addons.mozilla.org).
GhostText provides instant synchronization between editor and textbox via editor-specific plugins. The project is on github and the vim extension is written in Tcl.
withExEditor is cross-platform but requires a native application written in node.js. In addition to editing text fields it also allows viewing the source of the page, MathML, SVG and the current selection. The project on github and the native node.js application
Textern requires a (currently) Linux-only native application written in Python. Synchronizes the content of the text field while you type in the editor. The extension and the native app can be found on github
Tridactyl is probably what you're looking for nowadays.
It's the spiritual successor to the likes of Pentadactyl and Vimperator, which are not available for the current version of Firefox.
If you want something more like It's All Text, where the editing area appears right on top of the browser text area rather than launching an editor window, and you're willing to use Neovim, check out firenvim.
It's All Text! will let you use whatever editor you want. To use vim with it, you'll need a small shell script to open it in a terminal:
#!/bin/sh
exec xterm -e /usr/bin/vim "$#"
If you have GVim, you won't need the shell, script, obviously.
ViewSourceWith is another addon worth lookng at. It supports more than just edit boxes and text. For example, you can configure it to open images in the GIMP.
Another feature that I find useful is that it can pop-up a dialog box that shows all the js and css scripts used on the page. You can then choose to view/edit file in your preferred editor.
For answering questions on SO, you may also want to get the Vim Markdown Syntax file
The "It's all Text" extension, perhaps?
http://addons.mozilla.org/en-US/firefox/addon/4125
If you use vimperator and have the markdown syntax file installed, a useful line for your .vimperatorrc is:
au LocationChange .* :set editor="gvim -f"
au LocationChange stackoverflow\.com :set editor="gvim -f -c 'set ft=mkd'"
This will tell vim to do syntax highlighting for markdown when you are on stackoverflow.com, but not when you are any other site. There are similar hacks for wikipedia/mediawiki etc. Enjoy :)
One way to do this is to use the vimperator extension - of course, that does a lot more than what you're looking for.
At the time of writing it is experimental, but the jV extension looks good. To quote from the page:
This extension makes all html textareas into a very stripped-down version of Vi[m]. It's modal, supports infinite undo, has register support, search, visual mode, and various movement and editing commands.
When using Vimperator in Windows (I am using Vista) you may need to double-escape the path to gvim.exe to use it as the external editor. Single escaping did not work for me as Vimperator unescapes it twice. Eg:
:set editor="C:\\\\Program\\ Files\\ (x86)\\\\Vim\\\\vim72\\\\gvim.exe" -f
Then while in a text box you use Ctrl+I and it will open gvim for editing. When you save and exit it will update the text box.
There is an experimental way to directly embed the real vim in firefox using embedded editor - though it requires mozplugger and will only work on Linux.
Try out the wasavi extension. You might want to check out the all versions page to make sure you try out the latest version. (Copy of this answer.)
You can also use the ViewSourceWith addon to achieve the same. Just right-click on any text input and you can edit it using Vim.
As said by others,
as a Vi/(g)Vim user you'll probably want to look at the Vimperator addon, which also provides the what you ask:
inside a textbox, hit <C-i> to launch the external editor.
(can be defined in _vimperatorrc: set editor=gvim -f )
A hint for Mac users: if you want to use "It's all text" with vim, the easiest way is to use http://code.google.com/p/macvim/ . Point "It's all text" to the mvim script that's provided along with the .app (you can place this script anywhere, I choose /usr/bin/ so that I can load mvim from the command line)
Pterosaur is a Firefox plugin that allows you to use Vim in all input fields. It uses an actual Vim process in the background so it has all the functionality you expect, including reading your .vimrc configuration and your plugins.
With Firefox-57 on Linux, I installed textern https://addons.mozilla.org/en-US/firefox/addon/textern/, and found it to be a suitable replacement for ViewSourceWith for editing text boxes.

Resources