![]() Put the C:\Program Files\Sublime Text 2 in your PATH.Ĭreate a subl.bat file and save it in the directory: C:\Program Files\Sublime Text 2 Sublime should open up in the current directory. Set sublime as your default editor echo "export EDITOR='subl -w'" > ~/.zshrc If using zsh add line to ~/.zshrc file: echo 'export PATH=$PATH:$HOME/bin' > ~/.zshrc If you don't know what zsh is you don't have it. If using bash (Mac OS default) add line to ~/.bash_profile file:Įcho 'export PATH=$PATH:$HOME/bin' > ~/.bash_profileĮcho "export EDITOR='subl -w'" > ~/.bash_profile.Use these instructions unless you know you have zsh Ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl Copy sublime executable to your ~/bin directory:.Setup Terminal for Sublime Shorcut subl: Open terminal and type: foo?.txt and would be eliminated by uniq -uįollow steps from their official github: It will also not work as expected if there are two hidden files with almost the same name except for a special character, such as. Then, remove all lines that appear more than once | uniq -u, only leaving unique lines.įinally use ls again to list all the files with the user's custom options and without listing the contents of the directories in the list -d.Īs muru pointed out, this solution will not work correctly if there are files with names such as escaped\ncharacter.txt because echo -e will split the filename into two lines. Then the list is sorted | sort which makes regular (unhidden) files appear twice and next to each other. What this does is list all the files (and directories) twice, echo -e "$(\ls)\n$(\ls -A)" The full command is: ls -d $(echo -e "$(\ls)\n$(\ls -A)" | sort | uniq -u) in the result (as does the currently accepted answer). I came up with another solution, that might not be as efficient, but this solution does not assume anything about the names of the hidden files, and therefore avoids listing. * they're the same thing, so adding any of them with different command characters will print twice.Īll the answers so far are based on the fact that files (or directories) which names start with a dot are "hidden". ?* And why it is actually printing hidden files twice is because literally you're asking twice. ![]() to explain the difference here between ls. ![]() !(|)Īskapache-bash-profile.txt sktop Public top-1m.csvīackups Firefox_wallpaper.png PycharmProjects ĭesktop java_error_in_PYCHARM_17581.log Shotwell Import Log.txt topsites.txt Now notice in the above results, it shows you every file/dir with its subdir and any hidden files right below. !(|) that will show you everything in the current dir hidden files/dirs on the top and other files/dirs below
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |